GNU/Linux >> LINUX-Kenntnisse >  >> Linux

NGINX:connect() zu unix:/var/run/php7.0-fpm.sock fehlgeschlagen (2:Keine solche Datei oder Verzeichnis)

Hatte das gleiche Problem. Die Lösung ist sehr einfach.

In der nginx-conf-Datei versuchst du upstreaming zu

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

Der richtige Pfad ist

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

Es gibt eine Erwähnung darüber in der Dokumentation

Nginx kommuniziert mit PHP-FPM über einen Unix-Domain-Socket. Sockets wird einem Pfad im Dateisystem zugeordnet, und unsere PHP 7-Installation verwendet standardmäßig einen neuen Pfad:

PHP 5 /var/run/php5-fpm.sock

PHP 7 /var/run/php/php7.0-fpm.sock


In Ubuntu 18.04 war das Problem für mich, dass es derzeit PHP 7.2 verwendet, aber die Sites-Available-Standarddatei hat:

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

Das Aktualisieren der Version in dieser Zeile, sodass es 7.2 statt 7.0 ist, hat das Problem für mich behoben.

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


Bearbeiten Sie Ihre /etc/php/7.0/fpm/pool.d/www.conf Datei und suchen Sie die folgende Zeile:

listen = 127.0.0.1:9000

Und kommentieren Sie es aus oder ersetzen Sie es durch Folgendes:

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

Linux
  1. Unterschied zwischen /var/log/messages, /var/log/syslog und /var/log/kern.log?

  2. Fix ::Datei öffnen /home/user/etc/domainname/passwd fehlgeschlagen mit Fehler keine solche Datei oder Verzeichnis

  3. Fehler:„Verbindung zum lokalen MySQL-Server über Socket „/var/run/mysqld/mysqld.sock“ (2) nicht möglich“ – Fehlende /var/run/mysqld/mysqld.sock

  4. Prozess durch PID-Datei beenden

  5. Verbindung zum lokalen MySQL-Server über Socket „/var/run/mysqld/mysqld.sock“ in Ubuntu 12.04.5 LTS nicht möglich

Kubuntu zeigt Fehler beim Login (file:///usr/share/sddm//themes/breeze/main.qml:no Such File or Directory)?

Programm mvn kann nicht ausgeführt werden error=2, Keine solche Datei oder Verzeichnis

-bash:/usr/bin/virtualenvwrapper.sh:Keine solche Datei oder Verzeichnis

Django static_root in /var/www/... - keine Berechtigungen für collectstatic

Chroot schlägt fehl - Befehl `/bin/bash' kann nicht ausgeführt werden:Keine solche Datei oder Verzeichnis

sshpass konnte den Befehl nicht ausführen:keine solche Datei oder kein solches Verzeichnis