macOSmkdir:/usr/var:Operationnotpermitted

微wx笑發表於2018-04-20
版權宣告:本文為 testcs_dn(微wx笑) 原創文章,非商用自由轉載-保持署名-註明出處,謝謝。 https://blog.csdn.net/testcs_dn/article/details/80016887

在 macOS 下配置 PHP 環境,啟動服務時

sudo php-fpm -D

輸出錯誤:

ERROR: failed to open error_log (/usr/var/log/php-fpm.log): No such file or directory (2)

ERROR: failed to post process the configuration

ERROR: FPM initialization failed

於是嘗試建立目錄:

mkdir /usr/var/log/

就看到了這個錯誤:

mkdir: /usr/var: Operation not permitted

這是因為,mac EI Captian系統許可權收緊了,不讓建立了。解決方式:編輯

sudo vi /private/etc/php-fpm.conf

,修改 error_log = /usr/local/var/log/nginx.log,如果行首有分號把它去年,儲存退出。

但可能還有錯誤 ,因為 /usr/local/var/log/ 目錄不存在,這時你可以建立它:

mkdir /usr/local/var/log/

再啟動PHP:

sudo php-fpm -D

OK,問題解決了。


相關文章