【问题标题】:PHP 7.3 (CPanel) update results in 500 server errorPHP 7.3 (CPanel) 更新导致 500 服务器错误
【发布时间】:2019-05-29 22:59:44
【问题描述】:

当我将服务器从 PHP 7.2 升级到 PHP 7.3 时,我收到服务器错误 500。

我正在使用与 7.2 相同的包(并且没有一个已被弃用)。我的错误日志不是很有帮助,因为它们没有提供问题的任何倾向(或其他任何问题,另一天的问题)。

我在更新我的 PHP 版本时从来没有遇到过任何问题,所以我不确定为什么我现在会遇到问题。

我使用 htaccess,但我想不出为什么我的 htaccess 文件适用于 7.2 而不是 7.3。我得到的只是 500 服务器错误,没有其他信息。

有人有什么想法吗?我将不胜感激!

【问题讨论】:

  • 如果您自己解决了问题,您应该 (and are encouraged to) 发布您的解决方案作为您问题的答案。您应该避免在问题本身中回答自己的问题。
  • 旁白: 如果您的错误日志没有报告任何内容,那么您需要做的第一件事是检查您的 PHP.ini 文件并在 ini 中设置正确的错误日志路径文件。
  • @Martin 我仅限于 htaccess。但是,我已经更正了错误日志问题。谢谢你:)

标签: php .htaccess http-status-code-500 php-7.3


【解决方案1】:

index.php 是否只包含以下内容并且仍然有 500?

<?php
 phpinfo();
?>

如果是这样,请确保您已禁用旧的 php 7.2 并启用 7.3

 sudo a2dismod php7.2
 sudo a2enmod php7.3

假设您使用的是 apache

【讨论】:

  • 解决了(见我的编辑)。您对使用 phpinfo() 的建议帮助我意识到自己的(似乎非常明显)错误,所以如果没有别的,感谢您的提示。
  • 甜蜜!重要的是你已经启动并运行
  • @JustSomeGuy 太好了,您找到了答案。您能否按照已回答的方式关闭问题。
【解决方案2】:

我发出了嘘声,别理我。事实证明,当您在使用 cPanel 时更新到 PHP 7.3 时,必要的 sqli/pdo 模块会被取消选中。在我睡眠不足的状态下,我没有给予适当的关注。启用 nd_mysqli 和 nd_pdo_mysql 模块修复了所有问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    • 1970-01-01
    • 2017-09-29
    • 2023-03-22
    • 2015-11-23
    相关资源
    最近更新 更多