Wordpress localhost 安装错误 - 您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展

Posted

技术标签:

【中文标题】Wordpress localhost 安装错误 - 您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展【英文标题】:Wordpress localhost installation error - Your PHP installation appears to be missing the MySQL extension which is required by WordPress 【发布时间】:2014-01-04 19:45:14 【问题描述】:

我知道这个问题已被问过 N 次,但我似乎无法解决问题。我正在尝试在我的本地 VM 机器上安装 wordpress。我的 mysql 运行良好,如下所示。

    vishal@ubuntu:/etc/apache2$ mysql -u root -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 39
    Server version: 5.1.41-3ubuntu12.10 (Ubuntu)

    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

     mysql>

尽管进行了多次尝试,但仍出现以下错误: “您的 php 安装似乎缺少 WordPress 所需的 MySQL 扩展”

我试图用 myql.so 的确切路径取消注释 extension_dir 并将扩展名作为 mysql.so。

我有两个 php.ini 文件,我不确定它们是否正确。一个存在于 /etc/apache2 /phi.ini 和第二个存在于 /etc/php5/cli/php.ini 中。

/etc/php5 中没有 php.ini 文件。我尝试安装了很多次,但它没有出现在那里。

两者都指的是实际的 mysql.so 库路径,并提到扩展名为 mysql.so

任何人都可以建议可能出现什么问题吗?谢谢!

【问题讨论】:

您需要在 php.ini (apache2 和 cli) 中启用 mysql 扩展。然后重启apache。查看 phpinfo() 输出,mysql 需要在那里。或者尝试从控制台执行“php -v”,可能会出现一些错误。 你能确认这些扩展存在并且没有在你的 php.ini 文件中被注释掉吗? 【参考方案1】:

这是因为你的 apache 没有加载 mysql 模块。这将解决问题:

yum install php-mysql -y 

安装完成后。重新启动服务

service httpd restart

【讨论】:

【参考方案2】:

帮助我的是跑步:

$ php -v

显示反馈如下:

PHP Warning:  PHP Startup: Unable to load dynamic library './msql.so' - ./msql.so: cannot open shared object file: No such file or directory in Unknown on line 0

表明.so 文件不存在或指定的包含目录错误(即不是'./')。运行后:

$ find /usr/lib -name "*.so" | grep mysql

我能够在 php 目录 /usr/lib/php5/20131226/ 中找到 .so 文件:

$ ls
gd.so  json.so  mysqli.so  mysql.so  opcache.so  pdo_mysql.so  pdo.so  readline.so  ssh2.so

我的解决方法是将我的 php.ini 文件 (/etc/php5/apache2/php.ini) 更改为:

extension=mysql.so
...
extension_dir = "/usr/lib/php5/20131226"

【讨论】:

【参考方案3】:

首先,确保 MySQL 服务器正在运行。在 shell 提示符下键入以下命令:

/etc/init.d/mysql status

如果 MySQL 没有运行,请输入:

/etc/init.d/mysql start

如果未安装 MySQL,请键入以下命令安装 MySQL 服务器:

apt-get install mysql-server

确保已安装 php5 的 MySQL 模块:

dpkg --list | grep php5-mysql

要安装 php5-mysql 模块,请输入:

apt-get install php5-mysql

接下来,重启 Apache2 网络服务器:

/etc/init.d/apache2 restart

现在 PHP 对 MySQL 的支持应该没有问题了。还要确保在执行 wordpress 安装时将 localhost 或 127.0.0.1(推荐)设置为 MySQL 主机名。

【讨论】:

【参考方案4】:

为php安装你的mysql库,运行:

 sudo apt-get install php5-mysql

然后重启apache:

 sudo service apache2 restart

重试 Wordpress 安装!

【讨论】:

我这样做了,但是我仍然遇到同样的错误。 vishal@ubuntu:/etc/apache2$ 定位mysql.so /usr/lib/perl5/auto/DBD/mysql/mysql.so /usr/lib/php5/20090626+lfs/mysql.so /usr/lib/php5/ 20090626+lfs/pdo_mysql.so

以上是关于Wordpress localhost 安装错误 - 您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展的主要内容,如果未能解决你的问题,请参考以下文章

require_once localhost wordpress 函数错误

用于多个 wordpress 安装的 MAMP Pro 连接错误

使用.htaccess在Localhost上的WordPress

如何使用 xampp 和 wordpress 在 localhost 上发送邮件

如何使用 MariaDB 安装 wordpress?

最近下载的 WordPress 5.7.2 但在 localhost 上运行时获取错误 [重复]