您的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扩展。
答案 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时遇到问题,请执行以下操作。