Mac自帶PHP啟動php fpm問題解決

2021-08-14 07:32:11 字數 1642 閱讀 2153

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...