Я пытаюсь начать php-fpm
с участием launchctl
.
Запуск прямо из командной строки не проблема:
$ /usr/sbin/php-fpm -p /Users/dmitry -e
Вот содержание /Users/dmitry/Library/LaunchAgents/dminkovsky.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>dminkovsky.php-fpm</string>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/php-fpm</string>
<string>-p</string>
<string>/Users/dmitry/var</string>
<string>-e</string>
</array>
<key>EnableGlobbing</key>
<true/>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
Почему-то процесс не начинается с этого .plist
. Также ничего не регистрируется, поэтому я не знаю почему. В /var/log/system.log
, У меня есть:
Nov 18 08:38:30 airosol com.apple.launchd.peruser.503[285] (dminkovsky.php-fpm[19833]): Exited with code: 78
Nov 18 08:38:30 airosol com.apple.launchd.peruser.503[285] (dminkovsky.php-fpm): Throttling respawn: Will start in 10 seconds
Но я не знаю, где его взять.
78
. Выяснилось, что это в незарезервированном диапазоне кодов выхода./var/log/com.apple.launchd.peruser.503
.Как ни странно, это .plist
раньше работал до перехода на Mavericks.
Спасибо!
Код ошибки 78 php-fpm, похоже, соответствует EX_CONFIG (см. одно из сообщений Вот), что указывает на какую-то ошибку конфигурации. Возможно, ошибка не позволяет php-fpm использовать какие-либо настроенные вами параметры, включая параметры ведения журнала. Вы можете получить больше информации, захватив stdin и stdout из процесса php-fpm, добавив что-то вроде этого в свой .plist:
<key>StandardOutPath</key>
<string>/var/log/php-fhm-out.log</string>
<key> StandardErrorPath</key>
<string>/var/log/php-fhm-err.log</string>