1,通过brew安装php
brew install php
2,修改php-fpm端口及允许php-fpm后台运行
brew安装的php的php-fpm配置文件位于/usr/local/etc/php中
由于mac自带的php是7.1的php-fpm占用了9000端口
故修改为9003
php-fpm允许后台执行修改daemonize = yes
3,php-fpm加入mac启动项
brew安装的php位于/usr/local/Cellar/php中
其中包含已生成好的将php-fpm加入启动项的文件homebrew.mxcl.php.plist
执行
将homebrew.mxcl.php.plist复制到~/Library/LaunchAgents
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php.plist
重启即可
4,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>KeepAlive</key>
<true/>
<key>Label</key>
<string>homebrew.mxcl.php</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/opt/php/sbin/php-fpm</string>
<string>--nodaemonize</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>WorkingDirectory</key>
<string>/usr/local/var</string>
<key>StandardErrorPath</key>
<string>/usr/local/var/log/php-fpm.log</string>
</dict>
</plist>
/usr/local/opt/php/sbin/php-fpm是php-fpm的路径,实际上/usr/local/opt/php是软链到/usr/local/Cellar/php