【问题标题】:Why would I get a 503 error when accessing a .php file?为什么访问 .php 文件时会出现 503 错误?
【发布时间】:2020-09-06 22:03:57
【问题描述】:

我有一个广泛使用 php 的网站。在我需要在 php 中使用 exec() 调用 Python 脚本之前,我一切都运行良好。

在研究了这个问题后,出于各种原因,我决定我真正需要的是 php-fpm。我相信我已经安装了 php-fpm。但是当我尝试使用浏览器访问 /phpinfo.php 时,我收到 503 错误。

我可以使用浏览器访问站点上的任何 .html 文件,但尝试加载任何 .php 文件会导致 503 错误。

由于我可以访问 .html 费用,我知道 Apache 正在运行,但我不能排除这是 Apache 端的 php 和 Apace 之间的问题。

这可能是什么问题?

【问题讨论】:

  • 这可能有上百万种不同的原因,我们都无法为您调试(主要候选者是套接字权限)。您将不得不查看 apache 和 php-fpm 日志以了解发生了什么。能够访问 HTML 文件无关紧要,因为它不涉及 PHP。
  • 虽然前面的评论是正确的,但起点Apache进程是否有权限读取php文件。 .htaccess 是否允许加载 php 文件
  • php 文件与 html 文件位于同一目录中,因此我有理由确定 Apache 有权读取 php 文件。在我安装 php-fpm 之前,php 文件一直在工作,所以除非安装过程更改了 .htaccess 文件,否则我怀疑这是问题所在。

标签: php apache http-status-code-503


【解决方案1】:

AWS Linux 无法正确识别 php.ini 文件。

这是最后一根稻草。我将所有东西都切换到 AWS 上的 Ubuntu 18.04。现在一切正常。

【讨论】:

    猜你喜欢
    • 2012-02-09
    • 2018-07-17
    • 1970-01-01
    • 1970-01-01
    • 2013-10-20
    • 2017-11-13
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多