nginx 启动报错

回复 收藏
/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
错误显示是缺少lib文件导致
用 ldd $(which /usr/local/nginx/sbin/nginx)
查看是不是libpcre.so.1 => not founf  如果是则是没有
找到文件创建连接即可 有一个细节就是lib库的路劲 有可能是/lib/* 也有可能是/lib64/*
对于/lib/*.32位的系统来说
ls /lib/ greo pcre
[root@vm2 nginx-1.8.1]# ls /lib/ |grep pcre
libpcre.so.1

查看一下 然后 ln -s /lib/libpcre.so.0.0.1 /lib/libpcre.so.1
64位的查看库
ls /lib64/ | grep pcre
[root@vm2 nginx-1.8.1]# ls /lib64/ |grep pcre
libpcre.so.0
libpcre.so.0.0.1
libpcre.so.1
ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1
完事了在去用-t 检测配置文件没有问题了
[root@vm2 nginx-1.8.1]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
重启
vm2 ~]# service nginx restart
停止 Nginx:                                               [确定]
正在启动 Nginx:                                           [确定]
问题解决了这是原帖:http://blog.csdn.net/white__cat/article/details/37923087


2016-06-22 16:12 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: