Итак, я установил PHP5 FCGI из MacPorts вместе с nginx и mysql. Последние два загружаются штрафом во время запуска системы. Но PHP нет. Я создал файл /opt/local/etc/LaunchDaemons/org.macports.php5/org.macports.php5-cgi.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>org.macports.php5-cgi</string> <key>ProgramArguments</key> <array> <string>/opt/local/bin/php-cgi</string> <string>-b127.0.0.1:9000</string> <string>-q</string> </array> <key>EnvironmentVariables</key> <dict> <key>PHP_FCGI_CHILDREN</key> <string>8</string> <key>PHP_FCGI_MAX_REQUESTS</key> <string>256</string> </dict> <key>Debug</key><false/> <key>Disabled</key><true/> <key>KeepAlive</key><true/> </dict> </plist>
Но он не начнет загружаться. Мне нужно выполнить sudo launchctl load -w /opt/...
чтобы запустить его вручную.
launchdd не читает файлы из /opt/local/etc/LaunchDaemons
. Поместите файл в /Library/LaunchDaemons
и удалите клавишу « Disabled
.