GNU/Linux >> Linux の 問題 >  >> Linux

再起動後に PHP-FPM が自動的に起動しない

解決策 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

Linux
  1. Linux – Debianは再起動後にシリアルPciカードを検出しませんか?

  2. Ubuntu – / usr / bin/hostは再起動後も/etc/ hostsへの変更を取得しませんか?

  3. 13.10からUbuntu14.04にアップデートした後、サスペンドが機能しませんか?

  1. 14.04 –スリープ後、ログイン画面でキーボードが機能しませんか?

  2. サポート終了後、Apt-getは動作を停止しますか?

  3. CentOS でデフォルト ゲートウェイを永続的にするにはどうすればよいですか?再起動後に失われないように

  1. Ubuntu16.04のアップグレード後にSDカードリーダーが機能しない問題を修正

  2. Ubuntu 16.04 をコマンド ラインで起動する / GUI を起動しない

  3. PulseAudio はどのように起動しますか?