ホームページ  >  記事  >  バックエンド開発  >  Macシステムの場合、スタートアップ項目にphp-fpmが追加されます。

Macシステムの場合、スタートアップ項目にphp-fpmが追加されます。

不言
不言オリジナル
2018-04-24 10:57:156873ブラウズ

この記事の内容は 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.conf

php-fpm 設定ファイルプロジェクト「daemonize」を変更します

daemonize = yes

先頭のセミコロンを削除します。

スタートアップ項目を追加します


~/Library/LaunchAgents ディレクトリに、新しい org.php.php-fpm.plist ファイルを作成します:


<?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 と LaunchAgents の機能の違いの比較:

LaunchDaemons は、ユーザーがログインする前に開始されるサービス (デーモンプロセス) です。
LaunchAgent は、ユーザーのログイン後に開始されるサービス (デーモン プロセス) です。

関連する推奨事項:

php-fpm スムーズな再起動 オン オフ

php-fpm 再起動

Nginx と php のインストールと設定 2 php-fpm のインストールと設定


以上がMacシステムの場合、スタートアップ項目にphp-fpmが追加されます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。