j'obtiens le délai d'attente de la passerelle 504 lorsque j'essaie d'atteindre mon serveur, une petite vérification n'a trouvé aucun journal sur les journaux php5-fpm, mais juste pour m'assurer, j'ai essayé de le redémarrer. quand j'essaye de le redémarrer:
sudo service php5-fpm restart
je reçois [fail]
mais quand je le fais
sudo service php5-fpm stop
sudo service php5-fpm start
Je ne reçois aucune erreur.
comment puis-je enquêter s'il n'y a pas de journaux? Que puis-je faire?
service php5-fpm start
ne l'a pas fait. Merci!php-fpm7.0 -F -c /etc/php/7.0/fpm/php-fpm.conf
Procédure de dépannage standard:
ps aux | grep php-fpm
, alors faiteslsof -p $PID | grep log
(omettez le grep s'il ne montre rien).la source
Cette note m'a aidé: https://bugs.launchpad.net/nginx/+bug/1366651
Dans mon cas, la mise à jour vers nginx> 1.6.1 les paramètres qui sont passés à php5-fpm sont situés dans fastcgi.conf au lieu de fastcgi_params, résultant en un PHP qui renvoie toujours 200 (ok), mais jamais de contenu, car le SCRIPT_FILENAME n'est plus défini.
J'espère que cela aide aussi quelqu'un d'autre.
la source
Pour moi, le problème était que mon
php-fpm.conf
fichier n'utilisait pas le nom de fichier de configuration par défaut - il était nommé/etc/php5/fpm/php5-fpm.conf
(php5-fpm.conf
vsphp-fpm.conf
)J'ai renommé le fichier conf en
php-fpm.conf
et cela a résolu le problème.la source
J'ai rencontré ce problème de l'absence de fichiers journaux, puis j'ai remarqué que j'accédais à l'URL via HTTPS au lieu de HTTP et que le protocole n'avait pas été configuré dans Nginx, donc PHP5-FPM n'obtenait pas le trafic.
Pourrait aider quelqu'un.
la source
Il peut arriver que lors d'une mise à niveau distante d'Ubuntu, le package php5-fpm soit désinstallé car php 7 utilise php-fpm à la place. essayez d'exécuter ceci sur la console:
S'il n'existe pas, vous utilisez probablement déjà php 7, alors installez
qui installera la version php7
la source