作者:伊劾kj | 来源:互联网 | 2023-06-12 17:18
我是在lnmpa环境下装了几个glibc,升级了下gcc,重启后apache就启动不了了,一直报错usrlocalapachebinhttpd:symbollookuperror
我是在lnmpa环境下装了几个glibc,升级了下gcc,重启后apache就启动不了了,一直报错
/usr/local/apache/bin/httpd: symbol lookup error: /usr/local/apache/lib/libapr-1.so.0: undefined symbol: dlopen
解决办法如下:
cd /usr/local/apache/lib/ 可以看到libapr-1.so软连接的libapr-1.so.0.5.1
mv libapr-1.so libapr-1.so-old //备份
mv libapr-1.so.0 libapr-1.so.0-old //备份
找一个同样装有lnmpa环境下正常的服务器,进入 /usr/local/apache/lib/下载 libapr-1.so.0.6.3 (这个服务器里不是libapr-1.so.0.5.1,不影响)
将另一台服务器的libapr-1.so.0.6.3文件上传,然后
ln -s libapr-1.so.0.6.3 libapr-1.so
ln -s libapr-1.so.0.6.3 libapr-1.so.0
再次启动apache成功!