GNU/Linux >> Tutoriels Linux >  >> Linux

NGINX :connect() to unix:/var/run/php7.0-fpm.sock a échoué (2 :aucun fichier ou répertoire de ce type)

Avait le même problème.La solution est très simple.

Dans le fichier de configuration nginx, vous essayez de remonter vers

unix:/var/run/php7.0-fpm.sock

Le chemin correct est

unix:/var/run/php/php7.0-fpm.sock

Il y a une mention à ce sujet dans la documentation

Nginx communique avec PHP-FPM à l'aide d'un socket de domaine Unix. Socketsmap à un chemin sur le système de fichiers, et notre installation PHP 7 utilise un nouveau chemin par défaut :

PHP5 /var/run/php5-fpm.sock

PHP7 /var/run/php/php7.0-fpm.sock


Dans Ubuntu 18.04, le problème pour moi était qu'il utilisait actuellement PHP 7.2, mais le fichier par défaut disponible pour les sites a :

fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;

La mise à jour de la version sur cette ligne afin que ce soit la 7.2 au lieu de la 7.0 a résolu le problème pour moi.

fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;


Modifiez votre /etc/php/7.0/fpm/pool.d/www.conf fichier et recherchez la ligne suivante :

listen = 127.0.0.1:9000

Et commentez-le ou remplacez-le par ce qui suit :

listen = /var/run/php7.0-fpm.sock

Linux
  1. -bash :/usr/bin/virtualenvwrapper.sh :aucun fichier ou répertoire de ce type

  2. Django static_root dans /var/www/... - aucune autorisation pour collectstatic

  3. /dev/sdb :aucun fichier ou répertoire de ce type (mais /dev/sdb1, etc. existe)

  4. chroot échoue - impossible d'exécuter la commande `/bin/bash' :aucun fichier ou répertoire de ce type

  5. sshpass n'a pas pu exécuter la commande :aucun fichier ou répertoire de ce type

nginx - 413 Entité de requête trop grande

Kubuntu affiche une erreur lors de la connexion (file:///usr/share/sddm//themes/breeze/main.qml:no Such File Or Directory) ?

Impossible d'exécuter le programme mvn error=2, Aucun fichier ou répertoire de ce type

unix:///var/run/supervisor.sock aucun fichier de ce type

Les sites Web doivent-ils vivre dans /var/ ou /usr/ selon l'utilisation recommandée ?

Créez un répertoire sous /var/run au démarrage