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

Your PHP installation appears to be missing the MySQL extension which is required by WordPress. On Ubuntu 14.04 LTS

您的 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 扩展。

这是一个错误,表示您的 PHP 已禁用 mysql/mysqli 扩展程序或一开始就没有。如果所述扩展确实存在,请检查您的 php.ini 和您的其他配置文件以查看它是否实际启用(例如 extension=/path/to/extension/mysql.so)。您还可以检查 phpinfo 以查看实际存在的内容。

感谢您提供答案。

无法解决此问题。虽然我遇到了同样的问题。 @igor yavych 的回答很有用。

研发终于成功了,这是最终的解决方案:

为了部署 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

恭喜!现在可以使用了!

你也可以查看我的step-by-step guide

解决这个问题非常简单。我所要做的就是像这样进入我的 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 或其他配置。