大约3到4个月以来,我遇到以下问题,我想问一下我的服务器提供商。这是一个PHP服务器。但是他们可能会告诉我这是我的错误,所以我先在这里尝试。
当我仅复制和粘贴现有的php文件或创建一个新的php文件时,然后尝试在浏览器中查看它时,出现以下错误:
500内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。 请通过以下方式与服务器管理员联系,以通知他们该错误发生的时间以及您在此错误发生之前执行的操作。 服务器错误日志中可能会提供有关此错误的更多信息。
当我更改现有文件时,就没有问题。我通常使用像记事本qq这样的文件编辑器,但是php服务器的文件管理器也给我同样的问题。
问题可能出在.ftpaccess
或.htaccess
文件中吗?但是,为什么只有新文件有问题?我应该联系我的php服务器管理员吗?
错误日志显示:
[2018年10月1日星期一20:15:34.375940] [cgi:error] [pid 33844] [客户端...:0] AH01215:违反suexec策略:有关更多详细信息,请参见suexec日志:/ home / luedi / www /design/20181001/index.php,引荐来源:...
什么是suexec?日志在哪里?我认为我不使用CGI。我什至不知道那是什么。
知道我的问题是什么吗?谢谢...
答案 0 :(得分:1)
在不知道您的设置,操作系统等的情况下,我会猜测,问题可能是您上载文件时的权限/所有权。编辑文件后可能会更改。
上传文件并检查所有权和权限。然后编辑文件,然后再次执行相同的操作,然后检查文件是否已更改。
suEXEC 功能使Apache HTTP Server的用户能够以与调用Web服务器的用户ID不同的用户ID运行CGI和SSI程序。通常,当执行CGI或SSI程序时,它以与运行Web服务器相同的用户身份运行。在此处继续阅读:https://httpd.apache.org/docs/2.4/suexec.html