500 php 文件的内部服务器错误,而不是 html

2022-08-30 08:10:28

我的网站只有4-5个静态页面。index.htmlindex.php两者都在那里。索引.html工作正常。如果我更改为索引.php,则表示.我不知道我的错误在哪里?500 Internal Server Error

注意:如果我使用 .htaccess 文件与 ,php_flag display_errors 1

它正在显示Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

如果我使用 .htaccess 文件与 ,empty

它正在显示Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

如果我给,它显示正确。../contact-us.php

谢谢。。。


答案 1

500 内部服务器错误,如果您的 php 代码有致命错误,但错误显示已关闭,则会显示错误。您可以尝试这样做来查看错误本身,而不是500错误页面:

在您的 php 文件中:

ini_set('display_errors', 1);

在 .htaccess 文件中:

php_flag display_errors 1

答案 2

PHP 文件的权限必须设置为 644。任何包含 PHP 文件和 PHP 访问权限(例如,上载文件)的文件夹都必须将权限设置为 755。PHP在处理权限设置为777的任何文件或文件夹时将运行500错误!


推荐