Lösung 1:
Richten Sie es also so ein, dass es beim Booten startet:
chkconfig php-fpm on
Lösung 2:
Ich bin gerade auf genau dieses Problem unter Ubuntu 16.04 gestoßen und hinterlasse meine Antwort hier für zukünftige Benutzer von Google, die auf das Problem stoßen. Seit chkconfig
ist hauptsächlich spezifisch für CentOS, es existiert offensichtlich nicht für Ubuntu. Anscheinend, um ein benutzerdefiniertes PHP (php-fpm
SAPI), um beim Booten unter systemd
zu starten , das neu in Ubuntu 16.04 (früher Upstart) ist, muss es beim System registriert werden, abgesehen davon, dass Sie einfach den init.d
löschen Skript in /etc/init.d/
. Um das Skript zu registrieren, habe ich Folgendes ausgeführt:
update-rc.d php-fpm defaults
Ein reboot
und anschließend ps aux
bestätigt, dass php-fpm
wurde tatsächlich beim Booten gestartet. Es wurde auch zu /etc/init.d/.depend.start
hinzugefügt .
Andere Gedanken:Ubuntu Upstart war so nett, dass ich nie update-rc.d
ausführen musste nach dem Platzieren eines init.d-Skripts - es hat einfach funktioniert. Habe diesen Befehl komplett vergessen.
Lösung 3:
Seit CentOS 7 müssen Sie die Dienste lediglich über systemctl:
aktivierensystemctl enable php-fpm
Sie können danach überprüfen, ob es läuft über:
systemctl status php-fpm