CentOS 5.3下重启apache 失败2

本文解决了一个因MySQL版本升级导致Apache重启时报错的问题。通过替换libmysqlclient.so.15文件并创建软链接,最终使Apache重启成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# [color=blue][b]/usr/local/apache/bin/apachectl restart[/b][/color]
httpd: Syntax error on line 110 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: libmysqlclient.so.15: cannot open shared object file: No such file or directory

出错之前,由于我重新安装了mysql:由原来的 5.0.67 版本更改成 5.1.50 版本。之后,重启apache,就报如上错误。


[b]解决办法:[/b]
libmysqlclient.so.15: cannot open shared object file: No such file or directory

主要问题出在这里。这是由于mysql的版本问题。

经过查看,发现安装完 mysql.5.1.50.tar.gz 之后,/usr/local/mysql/lib/mysql/ 目录下找不到 libmysqlclient.so.15或libmysqlclient.so.15.0.0,只能找到 libmysqlclient.so.16 或 libmysqlclient.so.16.0.0。

[b]方法一:[/b]
若将 libmysqlclient.so.16.0.0 软链接到 libmysqlclient.so.15(即: # [b][color=blue]ln -s libmysqlclient.so.16.0.0 libmysqlclient.so.15[/color][/b]),经过测试,apache重启仍然失败。
最后,从另一台服务器(CentOS 5.3 + mysql.5.0.67)上的 /usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0 文件拷贝到本地的 /usr/local/mysql/lib/mysql/ 目录下,并做软连接到 /usr/local/mysql/lib/mysql/libmysqlclient.so.15,然后重启 apache ,启动成功!

[b]方法二:[/b]
重新编译、安装PHP,来扩展 mysql.5.1.50 版本,应该也能成功(未测试)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值