mac系統,php-fpm加入開機啟動項

不言
發布: 2023-03-24 18:48:02
原創
6858 人瀏覽過

這篇文章介紹的內容是關於mac系統,php-fpm加入開機啟動項,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

尋找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.plist
sudo chmod +x ~/Library/LaunchAgents/org.php.php-fpm.plist
launchctl 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加入開機啟動項的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板