您的PHP安装似乎缺少了MySQL扩展,这是WordPress所需要的。
我试图通过确保MySQL服务器正在运行来解决这个问题。
/etc/init.d/mysql status我发现它运行正常。
然后我开始使用MySQL模块,因为php5已经安装了
dpkg --list | grep php5-mysql最后,我重新启动了NGINX:
/etc/init.d/apache2 restart仍然一次又一次地面对同样的问题:
您的PHP安装似乎缺少WordPress.所需的MySQL扩展。
发布于 2016-03-06 09:48:26
感谢你对答案的贡献。
没什么办法解决这个问题。尽管我也面临着同样的问题。@igor yavych的回答非常有用。
研发终于奏效了,这是最后的解决方案:
为了部署PHP应用程序,您需要实现以下“PHP”解决方案,以允许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提供所需的MySQL支持(您不必清除MySQL服务器):
sudo apt-get install mysql-server php5-mysql最后,重新启动php5-fpm:
service php5-fpm restart祝贺你!现在起作用了!
您也可以检查我的分步指南。
发布于 2016-03-05 17:24:55
这是一个错误,这意味着PHP要么禁用了mysql/mysqli扩展,要么就没有它。如果确实存在上述扩展,请检查您的php.ini和其他配置文件,以查看它是否实际启用(例如,extension=/path/to/extension/mysql.so)。您还可以检查phpinfo以查看实际存在的内容。
发布于 2018-02-03 16:40:01
解决这个问题很简单。我所要做的就是像这样进入我的nginx服务器块:
sudo nano /etc/nginx/sites-available/myblog.com然后在服务器块中,我所要做的就是找到
php7.0并将其改为
php7.2基本上,随着ub-17.04升级到17.10,php7.0不再工作了,但我仍然有php7.0。
这是您在服务器块中找到它的地方:
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;因此,从现在开始,只需记住在Ubuntu或PHP升级之后更新nginx服务器块。没有必要进一步扰乱外壳或其他配置。
https://stackoverflow.com/questions/35817159
复制相似问题