web-dev-qa-db-ja.com

Mac os Xplistのアンロード中にエラーが発生しました

私は現在MacOSX10.8を使用しており、組み込みのphp-fpmをインストールしようとしました。

さらに、plistファイルでphp-fpmをオンデマンドで開始および停止する必要があります。私はこれを見つけました

<?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>KeepAlive</key>
    <true/>
    <key>Label</key>
    <string>net.php.php-fpm</string>
    <key>LaunchOnlyOnce</key>
    <true/>
    <key>NetworkState</key>
    <true/>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/sbin/php-fpm</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>ServiceDescription</key>
    <string>PHP FastCGI Process Manager</string>
    <key>StandardErrorPath</key>
    <string>/var/log/system.log</string>
</dict>
</plist>

Launchctl(Sudoを使用)-w loadが機能する場所を見つける...アンロードしようとすると、次のエラーが発生します。

launchctl: Error unloading: net.php.php-fpm

理由がよくわかりませんか?

更新:

$ Sudo launchctl load -w /Library/LaunchAgents/net.php.php-fpm.plist 
$ ps aux | grep php
nobody          2055   0.0  0.0  2450420    604   ??  S     2:28PM   0:00.00 /usr/sbin/php-fpm
nobody          2054   0.0  0.0  2450420    604   ??  S     2:28PM   0:00.00 /usr/sbin/php-fpm
root            2053   0.0  0.0  2450420    668   ??  Ss    2:28PM   0:00.00 /usr/sbin/php-fpm

$ tail -f /var/log/system.log
Jan 31 14:28:12 XXXXXX Sudo[2040]:      t5e : TTY=ttys001 ; PWD=/Volumes/diskE/Users/XXX ; USER=root ; COMMAND=/bin/launchctl load -w /Library/LaunchAgents/net.php.php-fpm.plist

$ Sudo launchctl unload -w /Library/LaunchAgents/net.php.php-fpm.plist
launchctl: Error unloading: net.php.php-fpm

$ ps aux | grep php
nobody          2054   0.0  0.0  2450420    604   ??  S     2:28PM   0:00.00 /usr/sbin/php-fpm
root            2053   0.0  0.0  2450420    668   ??  Ss    2:28PM   0:00.00 /usr/sbin/php-fpm
nobody          2055   0.0  0.0  2450420    604   ??  S     2:28PM   0:00.00 /usr/sbin/php-fpm

$ tail -f /var/log/system.log
Jan 31 14:28:30 XXXXXX Sudo[2081]:      t5e : TTY=ttys001 ; PWD=/Volumes/diskE/Users/XXX ; USER=root ; COMMAND=/bin/launchctl unload -w /Library/LaunchAgents/net.php.php-fpm.plist
2
Kakawait

私はHomebrewバグ追跡システム内で私の応答を見つけました:

https://github.com/josegonzalez/homebrew-php/issues/37

これはPHP-FPM構成に関するものであり、PHP-FPMデーモン化をnoに設定する必要があります(デフォルト= true)

0
Kakawait