解決策 1:
起動時に開始するように設定します:
chkconfig php-fpm on
解決策 2:
Ubuntu 16.04 でまさにこの問題に遭遇しました。この問題に遭遇した Google の将来のユーザーのために、ここに回答を残しておきます。 chkconfig
以降 主にCentOSに固有のものであり、明らかにUbuntuには存在しません。どうやら、カスタムビルドの PHP (php-fpm
SAPI) は、systemd
で起動時に開始します。 、これは Ubuntu 16.04 (以前は Upstart) の新機能であり、init.d
をドロップするだけでなく、システムに登録する必要があります。 スクリプトを /etc/init.d/
に .スクリプトを登録するために、以下を実行しました:
update-rc.d php-fpm defaults
reboot
およびその後の ps aux
php-fpm
であることを確認しました 確かに起動時に開始していました。 /etc/init.d/.depend.start
にも追加されました .
その他の考え:Ubuntu Upstart は十分に優れていたので、update-rc.d
を実行する必要はありませんでした。 init.d スクリプトを配置した後 - うまくいきました。そのコマンドを完全に忘れていました。
解決策 3:
CentOS 7 以降では、systemctl を介してサービスを有効にするだけです:
systemctl enable php-fpm
その後実行されているかどうかは、次の方法で確認できます:
systemctl status php-fpm