Heim >Backend-Entwicklung >PHP-Problem >So lösen Sie das PHP-FPM-Fehlerproblem
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.
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!