Solution 1 :
Configurez-le donc pour qu'il démarre au démarrage :
chkconfig php-fpm on
Solution 2 :
Je viens de rencontrer ce problème sur Ubuntu 16.04 et je laisse ma réponse ici aux futurs utilisateurs de Google qui tomberont sur le problème. Depuis chkconfig
est principalement spécifique à CentOS, il n'existe évidemment pas sur Ubuntu. Apparemment, pour obtenir un PHP personnalisé (php-fpm
SAPI) pour démarrer au démarrage sous systemd
, qui est nouveau dans Ubuntu 16.04 (anciennement Upstart), il doit être enregistré auprès du système au-delà de la simple suppression du init.d
script en /etc/init.d/
. Pour enregistrer le script, j'ai lancé :
update-rc.d php-fpm defaults
Un reboot
et suivant ps aux
confirmé que php-fpm
commençait en effet au démarrage. Il a également été ajouté à /etc/init.d/.depend.start
.
Autres réflexions :Ubuntu Upstart était assez sympa pour que je n'aie jamais eu à exécuter update-rc.d
après avoir placé un script init.d - cela a juste fonctionné. Complètement oublié cette commande.
Solution 3 :
Depuis CentOS 7, il vous suffit d'activer les services via systemctl :
systemctl enable php-fpm
Vous pouvez vérifier s'il fonctionne par la suite via :
systemctl status php-fpm