php 升级到 7.2(Wordpress/Virtualmin)后出现错误 500

Posted

技术标签:

【中文标题】php 升级到 7.2(Wordpress/Virtualmin)后出现错误 500【英文标题】:Error 500 after php upgrade to 7.2(Wordpress/Virtualmin) 【发布时间】:2020-04-24 02:10:57 【问题描述】:

我让我的主机将 php 版本升级到 7.2,之后我在我的 wordpress 页面上收到错误 500 消息(内部服务器错误)。 我正在使用 Virtualmin。

打开错误日志时,我得到以下信息:

 [Mon Jan 06 16:04:41 2020] [error] (13)Permission denied: exec of '/etc/httpd/bin/suexec' failed
[Mon Jan 06 16:04:41 2020] [error] Premature end of script headers: php7.2.cgi

我在其他地方搜索了解决方案,但没有找到任何解决方案。 我该如何解决这个问题?

【问题讨论】:

联系您的虚拟主机。 suexec 或尝试使用它的东西有问题。 【参考方案1】:

这需要询问您的托管服务提供商,他们可能已经更改了 PHP 处理程序(例如从 suPHP 到 FastCGI)

【讨论】:

我会联系托管服务提供商。看看他们对此有何评论 您也可以通过创建 info.php 并输入 <?php phpinfo(); 来进行简单的 phpinfo 检查,然后浏览到该页面并查找 Server API(记住之后也要删除此文件)【参考方案2】:

你可以去 >>> virtualmin >>> 服务配置 >> 网站选项

然后更改为 FCGI、fpm 或您的系统可用

【讨论】:

【参考方案3】:

我无法找出确切的解决方案,但网络主机告诉我,由于该服务器以某种方式被恶意软件访问,因此必须关闭整个服务器并将域移至新地址。

将域移动到新服务器解决了这个问题。

【讨论】:

【参考方案4】:

您已升级 PHP,但您的 Virtualmin 未配置为正确使用它。

在 Virtualmin 上转到系统设置 -> 重新检查配置,Virtualmin 将检测新的 PHP 版本并将其配置为在您的服务器上使用。

【讨论】:

以上是关于php 升级到 7.2(Wordpress/Virtualmin)后出现错误 500的主要内容,如果未能解决你的问题,请参考以下文章

在 Mac Mojave 上将 PHP 7.2 升级到 7.3

centos7 升级php版本到7.2

用homebrew将php 7.1升级到7.2后,无法在Mac上重启Apache

CentOS7下升级PHP版本为7.2

brew upgrade升级php版本后报错

brew upgrade升级php版本后报错