GNU/Linux >> Znalost Linux >  >> Linux

PHP-FPM se po restartu automaticky nespustí

Řešení 1:

Nastavte jej tak, aby se spustil při spuštění:

chkconfig php-fpm on

Řešení 2:

Právě jsem narazil na tento problém na Ubuntu 16.04 a svou odpověď zde nechávám pro budoucí uživatele od společnosti Google, kteří na problém narazí. Od chkconfig je většinou specifický pro CentOS, na Ubuntu evidentně neexistuje. Zdá se, že chcete-li získat vlastní PHP (php-fpm SAPI) pro spuštění při spouštění pod systemd , který je novinkou v Ubuntu 16.04 (dříve Upstart), je třeba jej registrovat v systému, než jen vypustit init.d skript do /etc/init.d/ . Pro registraci skriptu jsem spustil:

update-rc.d php-fpm defaults

A reboot a následující ps aux potvrdil, že php-fpm skutečně začínal při startu. Byl také přidán do /etc/init.d/.depend.start .

Další myšlenky:Ubuntu Upstart byl dost dobrý, takže jsem nikdy nemusel spouštět update-rc.d po umístění skriptu init.d - prostě to fungovalo. Úplně jsem na ten příkaz zapomněl.

Řešení 3:

Od CentOS 7 stačí povolit služby prostřednictvím systemctl:

systemctl enable php-fpm

Zda běží poté, můžete zkontrolovat pomocí:

systemctl status php-fpm

Linux
  1. R 3.5.0 nefunguje na Ubuntu 18.04?

  2. Přestane Apt-get fungovat po ukončení podpory?

  3. Odstraňování problémů s iSCSI:Cíle nebyly po restartu detekovány

  1. emulátor androidu se nespustí, avd

  2. Služba MongoDB se po počátečním nastavení nespustí

  3. Spusťte Ubuntu 16.04 do příkazového řádku / nespouštějte GUI

  1. Linux – Debian po restartu nerozpozná sériovou kartu PCI?

  2. Spusťte PHP-FPM s možností root automaticky

  3. Proč se Ubuntu chce po instalaci aktualizací tak často restartovat?