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