Centos
nginx 失敗並出現以下錯誤:nginx:提醒____一種l和r噸alertperl_parse() 失敗:2
我在 CentOS 7 機器上執行 nginx 版本 1.10.2。當我嘗試啟動服務時,出現以下錯誤:
Aug 15 16:08:50 user.mylabserver.com nginx[2704]: Can't locate nginx.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vend Aug 15 16:08:50 user.mylabserver.com nginx[2704]: BEGIN failed--compilation aborted. Aug 15 16:08:50 user.mylabserver.com nginx[2704]: nginx: [alert] perl_parse() failed: 2 Aug 15 16:08:50 user.mylabserver.com systemd[1]: nginx.service: main process exited, code=exited, status=1/FAILURE Aug 15 16:08:50 user.mylabserver.com systemd[1]: Unit nginx.service entered failed state. Aug 15 16:08:50 user.mylabserver.com systemd[1]: nginx.service failed.
日誌的相關部分是:
Aug 15 16:08:50 user.mylabserver.com nginx[2704]: Can't locate nginx.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vend
第一行表示服務啟動失敗,因為它找不到文件
nginx.pm
。其餘部分明確指出它正在尋找該文件的確切位置。
如果該文件在任何這些目錄中都不存在,則似乎服務的任何一個組件已被(重新)移動
如果確實存在,則很可能您沒有使用有權查看或讀取所需文件的使用者啟動服務。