2017-06-26 4 views
3

IWo php7.0-fpm.sock befindet sich

Ich Einrichtung nginx Config für meine Drupal-Website und für die fastcgi_pass Ich habe mit 127.0.0.1:9000 ein einfaches Projekt mit Verzeichnisstruktur haben, aber ich möchte verwenden, ein Unix-Socket, wie in dieser conf vorgeschlagen:

# PHP 7 socket location. 
    fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; 

aber ich kann nicht php/php7.0-fpm.sock;

finden ich habe den folgenden Pfad in meinem centOS Distro

/var/run/php-fpm/php-fpm.pid 

Antwort

5

Haben Sie Zugriff auf die fpm Pool-Konfigurationen? Standort kann von Ihrem System eine Linux-Distribution abhängen. Zum Beispiel:

/etc/php/7.0/fpm/pool.d/www.conf

prüfen Linie mit hören:

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

Normalerweise php-fpm Socket-Datei "erzeugt" . Schauen Sie in diesen Pfad, ob die Socket-Datei existiert? Ändern Sie es in nginx config. Stoppen/starten Sie php-fpm (sudo-Dienst php-fpm neustart).

+0

Wo befindet sich in Ubutnu? –

+0

Ich sehe nur php7.0-fpm.pid Datei –

+1

Ich laufe mehrere Ubuntu. Standardpfad (ich habe das nie geändert): /var/run/php/php7.0-fpm.sock. Aber wieder hängt es vom Konfigurationswert ab und diese Datei sollte erstellt werden, wenn php-fpm gestartet wird. – BenRoob

Verwandte Themen