Je dois recharger mon php.ini et il n'y a rien dans la boîte de dialogue d'aide sur comment le redémarrer.
Que dire d'un Mac? php-fpm a été installé en utilisant homebrew. which php-fpm
donne /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 sur comment le redémarrer.
Note: ajoutez sudo
si vous n'êtes pas root
Utilisation des scripts d'initialisation SysV directement:
/etc/init.d/php-fpm restart # typique
/etc/init.d/php5-fpm restart # style debian
/etc/init.d/php7.0-fpm restart # style debian PHP 7
Utilisation du script wrapper service
service php-fpm restart # typique
service php5-fpm restart # style debian
service php7.0-fpm restart # style debian PHP 7
Utilisation d'Upstart (par exemple ubuntu):
restart php7.0-fpm # typique (ubuntu est basé sur debian) PHP 7
restart php5-fpm # typique (ubuntu est basé sur debian)
restart php-fpm # non commun
Utilisation de systemd (nouveaux serveurs):
systemctl restart php-fpm.service # typique
systemctl restart php5-fpm.service # non commun
systemctl restart php7.0-fpm.service # non commun PHP 7
Ou l'équivalent sur votre système.
Que dire d'un Mac? php-fpm a été installé en utilisant homebrew. which php-fpm
donne /usr/local/sbin/php-fpm
.
@hobbes3 essayez brew services restart php56
(si vous obtenez une erreur disant qu'aucune formule disponible n'est trouvée, essayez une version différente par exemple php5 ou php55). Si vous n'avez pas brew services installé, il devrait l'installer pour vous lors du premier lancement.
Aucune des solutions ci-dessus n'a fonctionné pour moi, mais ceci a marché : service php-fcgi-mydomain-com restart
Et j'ai dû le répéter pour chaque domaine de sites-enabled
Pour Mac OS X, voici ce que je fais :
Créez un script /usr/local/etc/php/fpm-restart
:
#!/bin/sh
echo "Arrêt de php-fpm..."
launchctl unload -w ~/Library/LaunchAgents/homebrew-php*.plist
echo "Démarrage de php-fpm..."
launchctl load -w ~/Library/LaunchAgents/homebrew-php*.plist
echo "php-fpm redémarré"
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
puis appelez-le simplement depuis le terminal fpm-restart et BOOM !!
github.com/Homebrew/homebrew-php#installation-de-versions-multipless si vous ne trouvez pas le fichier .plist.
Normalement, service php5-fpm restart
fera l'affaire, sur une distribution à jour.
Mais parfois, cela échoue, vous indiquant restart : Unknown instance:
(ou quelque chose du genre).
Maintenant, si vous ne souhaitez pas redémarrer votre serveur, il vous suffit de tuer les processus et de repartir à zéro (modifié à 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 la désinstallation+rechargement du plist
Sur OSX, la commande ci-dessus m'a donné une erreur "Unknown user SR2". En inversant les arguments, cela a été corrigé : "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.