2012-10-19 124 views
0

我是php的新手;当过疗法是在我的剧本一定的误差,浏览器不显示错误wirh线nymber但显示:php error not displayed

服务器错误而检索“HTTP 该网站遇到了一个错误://本地主机/ gmailAPP /谷歌的API -php的客户/示例/日历/ simple.php”。它可能因维护而关闭或配置不正确。 以下是一些建议: 稍后重新加载此网页。 HTTP错误500(内部服务器错误):服务器试图完成请求时遇到意外情况。

这是非常困难的调试与超时错误信息和行号的代码。请帮助

回答

0

你需要在配置文件中启用错误

1

写:

<?php 

    /** 
    * Whether errors should be displayed 
    */ 
    ini_set('display_errors', true); 

    /** 
    * Set the error reporting level 
    */ 
    ini_set('error_reporting', E_ALL); // display errors must be turned on 

?> 

并确保你的.htaccess文件没有失败(如果你使用的话)。

注意:error_reporting(ERROR_LEVEL)是上面显示的ini_set()方法的别名。

1
error_reporting(E_ALL); 
ini_set('display_errors','On'); 

或您的htaccess文件

php_flag display_errors on 
1
error_reporting(E_ALL); 
ini_set('display_errors', '1'); 
0

试试这个,就把这条线在开始你的PHP文件和检查,这是运行时配置方法

<?php 
error_reporting(E_ALL); 
?> 
1

你也可以使用以下命令直接从服务器检查错误日志

tail /var/log/apache2/error.log 

,或者显示最后100行

tail -100 /var/log/apache2/error.log 

或输出附加数据作为文件增长

tail -f /var/log/apache2/error.log 

您需要验证您的错误日志的路径,也许它可以改变