PHP 无法加载 MySQL 模块 - “libmysqlclient.so.18”错误

PHP 无法加载 MySQL 模块 - “libmysqlclient.so.18”错误

我正在安装一个新的 CentOS 6.4 盒,以便将我的网站从当前的 5.9 盒移过来。

我最终选择了 Apache 2.2.4、PHP 5.4.16(通过“powerstack” repo)和 Percona 5.6.13(通过 percona 自己的 repo)。

我曾通过标准存储库短暂使用过 PHP 5.3.3,当时一切正常。直到升级到 PHP 5.4.16 后,它才出现问题。但我想修复它,而不是退回到 5.3.3

无论如何,当我尝试启动 apache 时,出现以下错误:

    PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysql.so' - /usr/lib64/php/modules/mysql.so: symbol mysql_options, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference in Unknown on line 0

    PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysqli.so' - /usr/lib64/php/modules/mysqli.so: symbol client_errors, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference in Unknown on line 0

    PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/pdo_mysql.so' - /usr/lib64/php/modules/pdo_mysql.so: symbol mysql_options, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference in Unknown on line 0

有什么想法吗?我需要从源代码编译模块吗?只要给我一个正确的方向就行了……

答案1

尝试从以下位置安装 phpius 社区仓库. 应该可以正常工作。

相关内容