【问题标题】:php Server - 500 error message on new filesphp 服务器 - 新文件上的 500 错误消息
【发布时间】:2018-10-01 11:41:30
【问题描述】:

从大约 3 或 4 个月以来,我遇到了以下问题,我想咨询我的服务器提供商。它是一个 php 服务器。但是他们可能会告诉我这是我的错误,所以我先在这里尝试。

当我复制并粘贴一个现有的 php 文件,或者创建一个新的 php 文件时,顺便说一下只有 php 文件,然后尝试在我的浏览器上查看它,我收到以下错误:

500 内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。 请在 ... 联系服务器管理员,告知他们此错误发生的时间,以及您在此错误之前执行的操作。 服务器错误日志中可能会提供有关此错误的更多信息。

当我更改现有文件时,没有问题。我一般用记事本qq之类的文件编辑器,但是php服务器的文件管理器给我同样的问题。

问题可能出在.ftpaccess.htaccess 文件中吗?但是为什么只有新文件有问题呢?我应该联系我的 php 服务器管理员吗?

错误日志显示:

[2018 年 10 月 1 日星期一 20:15:34.375940] [cgi:error] [pid 33844] [client ...:0] AH01215:suexec 策略违规:有关详细信息,请参阅 suexec 日志:/home/luedi/www /design/20181001/index.php,引用者:...

什么是suexec?日志在哪里?我不使用CGI,我想。我什至不知道它是什么。

知道我的问题是什么吗?谢谢...

【问题讨论】:

  • 向我们展示导致 500 的代码,并突出显示该行
  • 任何文件扩展名为 .php 的代码。任何代码!即使是没有 php 或 html 标签的“TESTING”这个词。
  • 这很可能是文件所有权/权限的问题。您用来上传新文件的系统用户可能与拥有现有文件的用户不同。
  • “旧”文件夹的权限为 705,“新”文件夹的权限为“777”。更改后,它开始工作。 “旧”文件有“604”,新文件有“644”。文件的差异似乎没有问题。我可以将新建文件夹默认设置为“705”,将文件创建默认设置为“604”吗?
  • 不,新文件也有“777”权限。无论如何,我知道问题是什么。设置默认值会很好。

标签: php


【解决方案1】:

在不知道您的设置、操作系统等的情况下,我会猜测当您上传文件时问题可能是权限/所有权。编辑文件后可能会更改。

上传文件并检查所有权和权限。然后编辑文件并再次执行相同操作并检查它是否已更改。

suEXEC 功能使 Apache HTTP 服务器的用户能够在不同于调用 Web 服务器的用户 ID 的用户 ID 下运行 CGI 和 SSI 程序。通常,当 CGI 或 SSI 程序执行时,它以运行 Web 服务器的同一用户身份运行。继续阅读:https://httpd.apache.org/docs/2.4/suexec.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-12
    • 2016-02-19
    • 2018-03-18
    • 2016-06-18
    • 2015-09-22
    • 2014-10-17
    • 2016-02-11
    相关资源
    最近更新 更多