Apache显示错误500而不是php错误

时间:2018-06-07 06:56:54

标签: php apache .htaccess

我获得了一个虚拟主机来上传我的项目,但我的项目在上传后因某些原因无法正常工作,我无法调试代码,因为服务器没有显示任何php错误,而是将我重定向到默认错误500页。我的大四学生告诉我谷歌如何解决这个问题并拒绝帮助我。我在这里找到了其他线程,但所有这些都包括设置我无法访问的php.ini文件。我也发现并尝试使用下面的行使用.htaccess进行操作,但这些并没有帮助我。

php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag  log_errors on

我上传了一个phpinfo()文件,看看错误显示的设置是什么,当然还有:

Directive                Local Value    Master Value
display_errors           Off            Off
display_startup_errors   Off            Off

所以我想到的唯一一件就是用php.ini解决这个问题,但是我再也无法访问这个文件了。有没有其他方法可以使用我不知道的PHP代码或.htaccess文件来激活apache上的错误报告?

1 个答案:

答案 0 :(得分:-1)

您可以在PHP中打开错误报告:

<?php

error_reporting(E_ALL);
ini_set('display_errors', 'on');

详细了解用于error_reporting()函数here的常量。