mac 自帶 php-fpm,在終端執行 php-fpm,會報如下錯誤:
error: failed to
open configuration file
'/private/etc/php-fpm.conf': no such file
ordirectory (2)
error: failed to
load configuration file
'/private/etc/php-fpm.conf'
error: fpm initialization failed
錯誤資訊顯示,不能開啟配置檔案,cd /private/etc,發現沒有 php-fpm.conf 檔案,但是有 php-fpm.conf.default 檔案。這個檔案是預設配置,我們可以複製乙份,改名為 php-fpm.conf,然後再根據需要改動配置。
cp /private/etc/php-fpm.conf
.default /private/etc/php-fpm.conf
執行 php-fpm,再次報錯:
error: failed to
open error_log (/usr/var/log/php-fpm.log): no such file
ordirectory (2)
error: failed to
post
process
the configuration
error: fpm initialization failed
錯誤資訊顯示,不能開啟錯誤日誌檔案。cd /usr/var/log 發現根本沒有這個目錄,甚至連 var 目錄都沒有,加上為了避免許可權問題,乾脆配置到 /usr/local/var/log 目錄。
修改 php-fpm.conf error_log 配置為/usr/local/var/log/php-fpm.log
,並把 user 和 group 改為和當前使用者一樣。
執行 php-fpm,再次報錯:
notice: [pool www] 'user' directive is ignored when fpm is
not running as root
notice: [pool www] 'group' directive is ignored when fpm is
not running as root
於是 sudo php-fpm,再次報錯:
error: unable to bind listening socket
for address '127.0.0.1:9000': address already in use (48)
error: fpm initialization failed
編輯 www.conf,修改 listen 為 127.0.0.1:9999。
sudo vim /private/etc/php-fpm.d/www.conf
最後:
開啟php-fpm: sudo php-fpm -d
#啟動成功
mac 自帶 PHP公升級配置
作者zakariyyasv 關注 2016.06.03 15 40 字數 345 閱讀 1916 喜歡 2 os x 10.11自帶的php版本是php 5.5.x,如果我們想更新php的版本到5.6或者是7.0該怎麼辦呢?開啟終端並且執行如下命令 curl s bash s 5.6然後,php 5...
mac自帶php新增擴充套件
使用tar zxvf yaf 3.2.1.tgz進行解壓,進入解壓後的目錄 使用xcrun show sdk path檢視mac的頭檔案目錄,我的顯示為 library developer commandlinetools sdks macosx.sdk 由於mac沒有 usr include目錄,...
php執行原理 fastcgi與php fpm
一 我們知道像apache這些web伺服器是不能直接解析php程式,那麼我們在網頁在輸入的php程式是如何解析的啦?是通過sapi server abstraction api 它提供了乙個介面,使得php可以和其他應用進行互動資料。php 提供多種sapi 1.給apache nginx 這種we...