2016-03-05 260 views
0

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

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

/etc/init.d/mysql status 

我发现它运行正常。

然后我cheked为MySQL模块PHP5安装

dpkg --list | grep php5-mysql 

最后,我重新启动NGINX:

/etc/init.d/apache2 restart 

仍然一次又一次地面临着同样的问题:

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

+1

用apache2重新启动nginx? – Hardy

+0

PHP5.5。 我没有重新启动apache2 – techackmaster

+0

尝试'sudo服务nginx重新启动' – RiggsFolly

回答

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服务器封装和需要PHP支持MySQL(您不必清除MySQL服务器):

sudo apt-get install mysql-server php5-mysql 

最后重新启动PHP5-FPM:

service php5-fpm restart 

恭喜!现在它工作了!

1

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

+0

仍然面临同样的问题: 您的PHP安装似乎缺少WordPress所需的MySQL扩展。 – techackmaster

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服务器模块。没有必要进一步混淆外壳或其他配置。

相关问题