您的PHP安装似乎缺少WordPress所需的MySQL扩展。在Ubuntu 14.04 LTS上

时间:2016-03-05 17:14:40

标签: mysql wordpress ubuntu nginx ubuntu-server

您的PHP安装似乎缺少WordPress

所需的MySQL扩展

我试图通过确保MySQL服务器正在运行来解决这个问题。

/etc/init.d/mysql status

我发现它运行正常。

然后我为MySQL模块安装了php5安装

dpkg --list | grep php5-mysql

最后,我重新启动了NGINX:

/etc/init.d/apache2 restart

一次又一次地面对同样的问题:

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

4 个答案:

答案 0 :(得分:3)

感谢您的回答。

没有什么能解决这个问题。虽然我遇到了同样的问题。 @igor yavych回答非常有用。

最后R& D工作,这是最终的解决方案:

为了部署PHP应用程序,您需要实现以下“PHP-FastCGI”解决方案,以允许nginx正确处理和提供包含PHP代码的页面。

sudo apt-get install php5-cli php5-cgi php5-fpm

现在,安装NGINX:

sudo apt-get install nginx

现在配置NGINX然后重启NGINX和PHP5-fpm:

service php5-fpm restart
/etc/init.d/nginx restart

发出以下命令来安装MySQL服务器软件包和MySQL所需的PHP支持(您不必清除MySQL服务器):

sudo apt-get install mysql-server php5-mysql

最后重启php5-fpm:

service php5-fpm restart

恭喜!现在它正在运作!

答案 1 :(得分:1)

这是错误,这意味着您的PHP要么禁用了mysql / mysqli扩展程序,要么开始使用它。如果实际存在所述扩展程序,请检查您的php.ini和其他配置文件,看看它是否已实际启用(例如extension=/path/to/extension/mysql.so)。您还可以查看phpinfo以查看其中的实际内容。

答案 2 :(得分:0)

解决这个问题非常简单。我所要做的就是进入我的nginx服务器块,如下所示:

sudo nano /etc/nginx/sites-available/myblog.com

然后在服务器块中我所要做的就是找到

php7.0

并将其更改为

php7.2

基本上,随着Ubunto 17.04升级到17.10,php7.0不再有效,但我仍然使用php7.0。

您可以在服务器块中找到它:

  fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;

因此,从现在起,只需记住在升级Ubuntu或PHP后更新nginx服务器块。没有必要进一步混淆shell或其他配置。

答案 3 :(得分:-1)

如果您在线安装WordPress时遇到问题,请执行以下操作。

  1. 登录您的c面板http://yourwebsite.com/cpanel
  2. 导航以选择PHP版本。(您可以在搜索框中搜索)
  3. Select Native Version 这应该可以解决问题。