错误:
/root/dev/php-5.3.6/sapi/cli/php: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
make: *** [ext/phar/phar.php] Error 127
/root/dev/php-5.3.6/sapi/cli/php: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
make: *** [ext/phar/phar.php] Error 127
网上找到的解决办法是
ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/
照做后仍然报错,原因是该方法适用于32位系统,64位系统应使用下面的这行
ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/
另外:在编译的时候,不写mysql的路径,而使用mysqlnd代替,也可解决该问题的出现。
本文介绍了解决在64位系统上安装PHP时遇到的libmysqlclient.so.18库文件缺失的问题。通过正确的软链接创建及使用mysqlnd替代指定路径的方法成功解决了这一错误。
982

被折叠的 条评论
为什么被折叠?



