J'ai Ubuntu 11.10 et installé php5-fpm et je veux configurer nginx. Je veux utiliser des sockets Unix au lieu de Sockets TCP mais je ne pouvais pas trouver le
/var/run/php5-fpm.sock
J'ai regardé aussi
/tmp/php5-fpm.sock
Où se trouve le fichier php5-fpm.sock? J'ai aussi essayé
locate php5-fpm.sock
mais je n'ai rien trouvé. Note: php5-fpm fonctionne. J'ai commencé en tant que service http://blog.bigdinosaur.org/wordpress-on-nginx/http://blog.nas-admin.org/?p=25
Dans la configuration par défaut avant 12.10 Quantal, PHP FPM est configuré pour écouter sur TCP port 9000 sur adresse. 127.0.0.1. Cela peut être changé dans /etc/php5/fpm/pool.d/www.conf
.
Cherchez la ligne:
listen = 127.0.0.1:9000
et changez-le en quelque chose comme:
listen = /var/run/php5-fpm.sock
Après cela, redémarrez PHP FPM:
Sudo /etc/init.d/php5-fpm restart
(note: reload
est cassé sur Oneiric car il envoie un signal HUP incorrect à php5-fpm. Il est corrigé dans Precise en envoyant USR2, rapport de bogue ).
Remarque: comme mentionné par @SpamapS (palingdrome: D), les versions les plus récentes utilisent les sockets Unix par défaut, pas le socket tcp. Voir ce commentaire sur le Launchpad , il a été modifié en 12.10 Quantal.
Malheureusement, cette méthode est ancienne et ne fonctionnera plus. VIEUX
Sudo /etc/init.d/php5-fpm restart
Maintenant, un jour, vous devez utiliser
Sudo service php5-fpm restart
Au lieu de redémarrer, vous pouvez également utiliser; démarrer, arrêter et recharger.