lnmp升级nginx引起的 nginx:Can't locate nginx.pm 错误

Posted 咳嗽的小鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lnmp升级nginx引起的 nginx:Can't locate nginx.pm 错误相关的知识,希望对你有一定的参考价值。

如果启动nginx报错:

正在启动 nginx: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/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .).
BEGIN failed--compilation aborted.
nginx: [alert] perl_parse() failed: 2
                                                           [失败]

这是因为没有make install,导致http_perl_module加载异常,需要将以下文件复制到指定目录

mkdir -p /usr/local/lib64/perl5/auto/nginx
cp objs/src/http/modules/perl/blib/arch/auto/nginx/nginx.bs objs/src/http/modules/perl/blib/arch/auto/nginx/nginx.so /usr/local/lib64/perl5/auto/nginx/
cp objs/src/http/modules/perl/blib/lib/nginx.pm /usr/local/lib64/perl5/

然后重新启动nginx

以上是关于lnmp升级nginx引起的 nginx:Can't locate nginx.pm 错误的主要内容,如果未能解决你的问题,请参考以下文章

原lnmp环境服务器升级为mysql+nginx+php单个docker容器构建的lnmp环境

浅谈Nginx服务器的安装,升级配置LNMP平台搭建nginx+fastcginginx高级技术-地址重写及优化

电商平台 lnmp 架构之 nginx 优化

lnmp架构之nginx

lnmp架构之nginx

Nginx 学习导航