您遇到了一个常见问题,即显示内部服务器错误 (500) PHP 文件,而 HTML 文件则没有任何问题。让我们深入研究潜在原因并提供解决此错误的解决方案。
500 内部服务器错误表示您的 PHP 代码中存在致命错误,但您的服务器上关闭了这些错误的显示。要发现根本问题,您可以执行以下步骤:
在 PHP 文件的开头添加以下代码:
ini_set('display_errors', 1);
此代码可以显示 PHP 错误,让您可以看到抛出的实际错误消息。
打开 .htaccess 文件并添加以下行:
php_flag display_errors 1
.htaccess 文件中的此设置指示服务器显示 PHP 错误,无论全局设置如何。
启用错误显示后,您将能够看到服务器日志或网页本身中的详细 PHP 错误。这些错误可以帮助您深入了解导致 500 错误的问题。
显示的错误将指导您识别 PHP 代码中的特定问题。了解原因后,您可以对代码进行必要的更正并重新加载页面以验证错误是否已解决。
以上是为什么我的 HTML 文件运行时 PHP 文件返回 500 错误?的详细内容。更多信息请关注PHP中文网其他相关文章!