ホームページ >バックエンド開発 >PHPチュートリアル >Macシステムの場合、スタートアップ項目にphp-fpmが追加されます。
この記事の内容は php-fpm をスタートアップ項目に追加することに関するものです。必要な方は参考にしてください。
php-fpm のパスを見つけてください。
whereis php-fpm見つからない場合は、以下を使用してみてください:
find / -name php-fpm一般的なデフォルトのパスは次のとおりです:
/usr/sbin/php-fpm
php-fpm.conf 設定ファイルを変更しますデフォルトの場所は: /private /etc/php-fpm.conf存在しない場合は、存在するか確認してください
/private/etc/php-fpm.conf.default
次にコピーをコピーします:
sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.confphp-fpm 設定ファイルプロジェクト「daemonize」を変更します
daemonize = yes先頭のセミコロンを削除します。 スタートアップ項目を追加します
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>php-fpm</string> <key>Program</key> <string>/usr/sbin/php-fpm</string> <key>KeepAlive</key><true/> </dict> </plist>注: XML ファイル内の php-fpm へのパスは、次の方法で取得されます。上記のコマンド。
sudo chown root:owner ~/Library/LaunchAgents/org.php.php-fpm.plist sudo chmod +x ~/Library/LaunchAgents/org.php.php-fpm.plist launchctl load -w ~/Library/LaunchAgents/org.php.php-fpm.plist上記のコマンドを実行した後、それが有効かどうかを確認するために再起動する必要があります。 再起動が有効にならない場合は、次のデバッグ コマンドを使用して、スタートアップ項目が読み込まれているかどうかを確認できます:
launchctl list | grep php上記のスタートアップ ファイルのディレクトリ /Library/LaunchAgents については、関連する場所もあります。 /ライブラリ/LaunchDaemons /.反映されない場合はplistファイルを確認して、場所を変更してみると良いでしょう。 Mac システムには、異なる機能を備えた同様の場所がいくつかあります。この場合、~/Library/LaunchAgents/ を使用することをお勧めします。
LaunchDaemons は、ユーザーがログインする前に開始されるサービス (デーモンプロセス) です。
LaunchAgent は、ユーザーのログイン後に開始されるサービス (デーモン プロセス) です。
Nginx と php のインストールと設定 2 php-fpm のインストールと設定
以上がMacシステムの場合、スタートアップ項目にphp-fpmが追加されます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。