GNU/Linux >> Linux Esercitazione >  >> Linux

NGINX:connect() a unix:/var/run/php7.0-fpm.sock non riuscito (2:nessun file o directory simile)

Ho avuto lo stesso problema. La soluzione è molto semplice.

Nel file di configurazione nginx stai tentando di eseguire l'upstream a

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

Il percorso corretto è

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

C'è una menzione a riguardo nella documentazione

Nginx comunica con PHP-FPM utilizzando un socket di dominio Unix. Socketsmap a un percorso sul filesystem e la nostra installazione di PHP 7 utilizza un newpath per impostazione predefinita:

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

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


In Ubuntu 18.04 il problema per me era che attualmente utilizza PHP 7.2, ma il file predefinito disponibile nei siti ha:

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

L'aggiornamento della versione su quella riga in modo che sia la 7.2 anziché la 7.0 ha risolto il problema per me.

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


Modifica il tuo /etc/php/7.0/fpm/pool.d/www.conf file e trova la seguente riga:

listen = 127.0.0.1:9000

E commentalo o sostituiscilo con quanto segue:

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

Linux
  1. nginx - 413 Entità richiesta troppo grande

  2. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  3. Kubuntu mostra un errore all'accesso (file:///usr/share/sddm//themes/breeze/main.qml:no Such File Or Directory)?

  4. Uccidi il processo tramite il file pid

  5. Impossibile connettersi al server MySQL locale tramite il socket '/var/run/mysqld/mysqld.sock' in Ubuntu 12.04.5 LTS

Impossibile eseguire il programma mvn error=2, File o directory non presenti

-bash:/usr/bin/virtualenvwrapper.sh:file o directory non presenti

Django static_root in /var/www/... - nessuna autorizzazione a collectstatic

unix:///var/run/supervisor.sock nessun file di questo tipo

I siti web dovrebbero vivere in /var/ o /usr/ in base all'utilizzo consigliato?

Crea una directory sotto /var/run all'avvio