Je dois recharger mon php.ini et il n'y a rien dans la boîte de dialogue d'aide qui parle de le redémarrer.
Et sur un Mac ? php-fpm a été installé en utilisant homebrew. which php-fpm
da /usr/local/sbin/php-fpm
.
Je dois recharger mon php.ini et il n'y a rien dans la boîte de dialogue d'aide qui parle de le redémarrer.
Nota : prepend sudo
si ce n'est pas la racine
Utilisation directe de SysV Init scripts :
/etc/init.d/php-fpm restart # typical
/etc/init.d/php5-fpm restart # debian-style
/etc/init.d/php7.0-fpm restart # debian-style PHP 7
Utilisation du service wrapper script
service php-fpm restart # typical
service php5-fpm restart # debian-style
service php7.0-fpm restart # debian-style PHP 7
Utiliser Upstart (par exemple ubuntu) :
restart php7.0-fpm # typical (ubuntu is debian-based) PHP 7
restart php5-fpm # typical (ubuntu is debian-based)
restart php-fpm # uncommon
Utilisation de systemd (serveurs plus récents) :
systemctl restart php-fpm.service # typical
systemctl restart php5-fpm.service # uncommon
systemctl restart php7.0-fpm.service # uncommon PHP 7
Ou l'équivalent sur votre système.
Et sur un Mac ? php-fpm a été installé en utilisant homebrew. which php-fpm
da /usr/local/sbin/php-fpm
.
@hobbes3 essayer brew services restart php56
(si vous obtenez une erreur concernant l'absence de formule disponible, essayez une version différente, par exemple php5 ou php55). Si vous n'avez pas installé les services Brew, il devrait les installer pour vous lors de la première exécution.
Aucune des propositions ci-dessus n'a fonctionné pour moi, mais celle-ci l'a fait : service php-fcgi-mydomain-com restart
Et j'ai dû le répéter pour chaque domaine à partir de sites activés
Pour Mac OS X, voici ce que je fais :
Faire un script /usr/local/etc/php/fpm-restart
:
#!/bin/sh
echo "Stopping php-fpm..."
launchctl unload -w ~/Library/LaunchAgents/homebrew-php*.plist
echo "Starting php-fpm..."
launchctl load -w ~/Library/LaunchAgents/homebrew-php*.plist
echo "php-fpm restarted"
exit 0
Ensuite :
chmod ug+x /usr/local/etc/php/fpm-restart
cd /usr/local/sbin
ln -s /usr/local/etc/php/fpm-restart
Assurez-vous que /usr/local/sbin est dans votre $PATH.
ensuite, il suffit de l'appeler depuis le terminal fpm-restart et BOOM ! !!
github.com/Homebrew/homebrew-php#installing-multiple-versions au cas où vous ne trouveriez pas ce fichier .plist.
Habituellement, service php5-fpm restart
fera l'affaire, sur une distribution à jour.
Mais parfois, il échoue, vous disant restart: Unknown instance:
(ou autre).
Maintenant, si vous n'aimez pas redémarrer votre serveur, il suffit de tuer les processus et d'avoir un nouveau départ (édité à partir d'ici) :
$ sudo pkill php5-fpm; sudo service php5-fpm start
Si vous avez installé PHP-FPM via homebrew sur un Mac, la première commande fonctionne beaucoup mieux que de décharger+charger la plist.
Sous OSX, ce qui précède m'a donné une erreur "Unknown user SR2". L'inversion des arguments a réglé le problème : "pkill -USR2 -o php-fpm"
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.