1. 程式人生 > >nginx: [error] open() "/usr/local/Cellar/nginx/1.13.11/logs/nginx.pid" failed (2: No such file or di

nginx: [error] open() "/usr/local/Cellar/nginx/1.13.11/logs/nginx.pid" failed (2: No such file or di

mac 啟動nginx時報一下錯誤:

nginx: [error] open() "/usr/local/Cellar/nginx/1.13.11/logs/nginx.pid" failed (2: No such file or directory)

有很多百度解決辦法是:

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

如果上述方法還不能解決問題,可參考下面的解決辦法。

可直接在報錯路徑下面建立對應的nginx.pid檔案(我這邊是logs檔案下建立pid檔案)。

進入logs檔案

cd  /usr/local/Cellar/nginx/1.13.11/logs/

建立檔案命令

touch nginx.pid

如果建立失敗,可加sudo;

sudo touch nginx.pid

如果檔案建立成功後,重啟或者 載入nginx報已下錯誤,可能是檔案許可權問題。

檢視檔案許可權

ls  -l

修改許可權,最後將許可權修改為root

sudo chown root:admin nginx.pid

許可權修改成功後,可重新啟動nginx,

sudo nginx

如果啟動不了,看是否已有啟動nginx,kill後再啟動。