为什么 MySQL 扩展没有加载?

为什么 MySQL 扩展没有加载?

请帮忙!我已经试了一段时间了,但还是无法安装,一直出现下面的 ol 消息。

在自己的服务器上运行。MYSql、PHP、Apache 已安装。已取消注释我的 php.ini 中的扩展。模块已安装,可以看到 mysql.so 文件。已运行 phpinfo()http://guerraysaenz.us/test.php

您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展。

Apache 错误日志:

PHP 警告:模块‘pdo_mysql’已在第 0 行的未知位置加载
[2012 年 7 月 7 日星期六 11:59:23] [通知] Apache/2.2.22 (Ubuntu) DAV/2 SVN/1.6.17 mod_fcgid/2.3.6 PHP/5.3.10-1ubuntu3.2 已配置 Suhosin-Patch mod_ruby/1.2.6 Ruby/1.8.7(2011-06-30) mod_ssl/2.2.22 OpenSSL/1.0.1 — 正在恢复正常运行
PHP 警告:PHP 启动:无法加载动态库“/usr/lib/php5/20090626/modulename.extension”-/usr/lib/php5/20090626/modulename.extension:无法打开共享对象文件:第 0 行“未知”中没有该文件或目录
PHP 警告:PHP 启动:无法加载动态库“/usr/lib/php5/20090626/pdo_sqlite.so”-/usr/lib/php5/20090626/pdo_sqlite.so:无法打开共享对象文件:第 0 行未知中没有该文件或目录
PHP 警告:PHP 启动:无法加载动态库“/usr/lib/php5/20090626/msql.so”-/usr/lib/php5/20090626/msql.so:无法打开共享对象文件:第 0 行“未知”中没有该文件或目录
PHP 警告:模块‘PDO’已加载到未知的第 0 行
PHP 警告:模块‘pdo_mysql’已在第 0 行的未知位置加载

答案1

也许尝试备份/etc/php5,然后执行

sudo apt-get purge php5-common libapache2-mod-php5 php5-mysql

这将删除这些软件包的所有配置。然后重新安装它们

sudo apt-get install libapache2-mod-php5 php5-mysql

这应该会将这些模块的新配置恢复到原位。然后您可以将现有配置与备份进行比较/etc/php5,并可能找出问题所在。

相关内容