Cet article vous présente principalement comment résoudre le problème de php-fpm.service introuvable. Les idées et le processus pour résoudre ce problème sont présentés en détail dans l'article. Je le partagerai avec vous si vous avez des amis. avec le même problème, vous n’avez pas besoin de chercher partout. Il existe une solution, jetons un oeil ci-dessous.
Avant-propos
Cet article vous donne une introduction détaillée au contenu pertinent pour résoudre le problème de php-fpm.service introuvable. L'introduction dans l'article est très détaillée. Jetons un coup d'œil à l'introduction détaillée :
Introduction à l'environnement
Environnement : Ubuntu 16.04 64
Version php : php -7.1.4
Problème trouvé
Compilez et installez php normalement. Suivez le processus précédent et déplacez-vous. init.d.php-fpm
vers /etc/init.d/ Lorsque php-fpm a copié
puis s'est préparé à exécuter service php-fpm start
, une erreur s'est produite
L'erreur était la suivante :
.Failed to start php-fpm.service: Unit php-fpm.service not found.
Invitephp-fpm.service not found
Au début, je pensais que c'était un problème avec la compilation et l'installation de php, alors je suis allé directement dans le répertoire php pour exécuter php-fpm. Tout allait bien
Mais je n'ai pas pu le gérer avec le service
Vérifiez directement le script de gestion php-fpm, essayez de déboguer, et enfin trouvez-le lorsque le service
la commande est exécutée, ce script n'est pas exécuté du tout
Éliminez essentiellement le problème avec php
Solution
Enfin, j'ai recherché les informations de la commande service
et j'ai trouvé la solution
Dans Ubuntu 16.04, en plus de copier le fichier dans /etc/init.d, d'ajouter un service/répertoire, vous devez également utiliser les commandes suivantes
update-rc.d php-fpm defaults // 添加 update-rc.d ServiceName defaults // 删除 update-rc.d ServiceName remove
Après avoir résolu le problème, j'ai découvert que j'avais exécuté php-fpm séparément avant et maintenant service
il y a un problème en cours d'exécution.
[05-May-2017 17:09:32] ERROR: An another FPM instance seems to already listen on /run/php/php7.0-fpm.sock [05-May-2017 17:09:32] ERROR: FPM initialization failed
indique que nous avons déjà un php-fpm en cours d'exécution. Puisque je l'exécute en mode sock, le pid n'est pas trouvé. php- code du script de gestion fpm, trouver la solution
stop) echo -n "Gracefully shutting down php-fpm " if [ ! -r $php_fpm_PID ] ; then echo "warning, no pid file found - php-fpm is not running ?" exit 1 fi kill -QUIT `cat $php_fpm_PID` wait_for_pid removed $php_fpm_PID if [ -n "$try" ] ; then echo " failed. Use force-quit" exit 1 else echo " done" fi ;;
exécuter directement
kill -QUIT `cat php_fpm_PID的路径`
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!