【发布时间】: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