Heim >Backend-Entwicklung >PHP-Problem >So lösen Sie das PHP-FPM-Fehlerproblem

So lösen Sie das PHP-FPM-Fehlerproblem

藏色散人
藏色散人Original
2020-07-22 10:09:164010Durchsuche

Lösung für den PHP-FPM-Fehler: Überprüfen Sie zuerst das Verzeichnis „/usr/local/php/var/run“ und die entsprechende PID-Datei. Öffnen Sie dann die Datei „php-fpm“. file ; Abschließend ändern Sie den Pfad in einen absoluten Pfad und starten „php-fpm“ neu.

So lösen Sie das PHP-FPM-Fehlerproblem

php-fpm konnte nicht gestartet werden:

Empfohlen: „PHP-Tutorial

Nach der heutigen Installation von LNMP habe ich festgestellt, dass php-fpm nicht gestartet werden konnte

Der Fehler lautet wie folgt:

           [root@localhost php-5.4.37]# service php-fpm start
           Starting php-fpm ................................... failed

 

Die Installationsschritte sind wie folgt folgt:

1. Kompilieren und installieren

Die Kompilierungsparameter lauten wie folgt:

./configure --prefix=/usr/local/php --with-config-file-path=/etc/php --enable-fpm --with-fpm-user --with-fpm-group=php-fpm --with-mysql=/usr/local/mysql/ --with-mysql-sock=/tmp/mysql.sock --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-mcrypt --enable-soap --with-curl --enable-ftp --enable-mbstring --enable-exif --disable-ipv6
make && make install

2. Kopieren Sie die Konfigurationsdatei und das Startskript

mv /usr/local/php/etc/{php-fpm.conf.default,php-fpm.conf}
cp /usr/local/src/php-5.4.37/sapi/fpm/init.php-fpm /etc/init.d/php-fpm
chmod 755 /etc/init.c/php-fpm
chkconfig --add php-fpm
service php-fpm start

beim Starten einen Fehler melden.

Es kann direkt während der Installation gestartet werden. Heute ist etwas Besonderes.

Dann neu starten, der Fehler ist wie folgt:

🎜>
[root@localhost php-5.4.37]# service php-fpm restart
Gracefully shutting down php-fpm warning, no pid file found - php-fpm is not running ?
Starting php-fpm [16-May-2015 19:23:22] ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (98)
[16-May-2015 19:23:22] ERROR: FPM initialization failed
failed

PID-Datei.

Aber die Fehlermeldung zeigt, dass es keine solche PID-Datei gibt. Die Überprüfung des Protokolls zeigt auch, dass php-fpm ausgeführt wird.

Überprüfen Sie dann die Konfigurationsdatei auf Fehler /usr/local/php/sbin/php-fpm -t. Überprüfen Sie, ob keine Syntaxfehler vorliegen, und überprüfen Sie dann die Datei /etc/init.d/php-fpm Die Inhalte und Pfade dieser Dateien werden alle im Format @xxx@/php-fpm.pid geschrieben.

Dann ändern Sie es in einen absoluten Pfad, töten Sie alle PHP-FPM und starten Sie dann PHP-FPM. Es ist erfolgreich.

Das obige ist der detaillierte Inhalt vonSo lösen Sie das PHP-FPM-Fehlerproblem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn