尋找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
然后 COPY 一份:
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.plistsudo chmod +x ~/Library/LaunchAgents/org.php.php-fpm.plistlaunchctl load -w ~/Library/LaunchAgents/org.php.php-fpm.plist
執行完以上命令,需要重新啟動,看是否生效。
當重啟不生效的死活,可以用這個調試命令,來看看是否加載了啟動項:
launchctl list | grep php
關于上述啟動文件的目錄,/Library/LaunchAgents,還有個關聯位置:/Library/LaunchDaemons/。當沒有生效的時候,可以查看一下這個plist文件,不如換個位置試試。mac系統中,有幾個類似的位置,功效是不同的。在本例中,建議大家使用~/Library/LaunchAgents/。
LaunchDaemons和LaunchAgents功能區別對比:
LaunchDaemons是用戶未登陸前就啟動的服務(守護進程)。
LaunchAgents是用戶登陸后啟動的服務(守護進程)。
相關推薦:
php-fpm 平滑重啟 開啟 關閉
php-fpm重啟
Nginx和php安裝及配置二之安裝和配置php-fpm
以上就是mac系統,php-fpm加入開機啟動項的詳細內容,更多請關注 其它相關文章!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答