Maison >développement back-end >Problème PHP >Comment résoudre le problème d'erreur php fpm

Comment résoudre le problème d'erreur php fpm

藏色散人
藏色散人original
2020-07-22 10:09:164010parcourir

Solution à l'erreur php fpm : vérifiez d'abord le répertoire "/usr/local/php/var/run" et le fichier pid correspondant ; puis vérifiez le fichier de configuration pour les erreurs puis ouvrez le "php-fpm" ; file ; Enfin, changez le chemin en chemin absolu et redémarrez "php-fpm".

Comment résoudre le problème d'erreur php fpm

php-fpm n'a pas pu démarrer :

Recommandé : "Tutoriel PHP"

Après avoir installé LNMP aujourd'hui, j'ai constaté que php-fpm ne pouvait pas être démarré

L'erreur est la suivante :

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

 

Les étapes d'installation sont les suivantes suit :

1. Compilez et installez

Les paramètres de compilation sont les suivants :

./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 Copiez le fichier de configuration et le script de démarrage

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

et signaler une erreur au démarrage.

Il peut être démarré directement lors de l'installation. Aujourd’hui, c’est spécial.

Puis redémarrez, l'erreur est la suivante :

🎜>
[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

fichier pid.

Mais le message d'erreur montre qu'il n'existe pas de fichier pid de ce type. La vérification du journal montre également que php-fpm est en cours d'exécution.

Vérifiez ensuite les erreurs dans le fichier de configuration /usr/local/php/sbin/php-fpm -t Vérifiez qu'il n'y a pas d'erreurs de syntaxe, puis vérifiez le fichier /etc/init.d/php-fpm Le contenu et les chemins de ces fichiers sont tous écrits au format @xxx@/php-fpm.pid.

Ensuite, changez-le en chemin absolu, tuez tout php-fpm, puis démarrez php-fpm, cela réussit.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn