0

我是 php 新手;当我的脚本中有一些错误时,浏览器不会显示错误 wirh line nymber,而是显示:

服务器错误网站在检索“http://localhost/gmailAPP/google-api-php-client/examples/calendar/simple.php”时遇到错误。它可能因维护而停机或配置不正确。以下是一些建议: 稍后重新加载此网页。HTTP 错误 500(内部服务器错误):服务器尝试完成请求时遇到了意外情况。

在没有错误消息和行号的情况下调试代码非常困难。请帮助

4

6 回答 6

1

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

tail /var/log/apache2/error.log

或者,显示最后 100 行

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

或随着文件的增长输出附加的数据

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

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

于 2012-10-19T11:00:51.667 回答
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() 方法的别名。

于 2012-10-19T10:56:42.077 回答
1
error_reporting(E_ALL);
ini_set('display_errors','On');

或在您的 htaccess 文件中

php_flag display_errors on
于 2012-10-19T10:57:32.853 回答
1
 error_reporting(E_ALL);
 ini_set('display_errors', '1');
于 2012-10-19T10:57:43.623 回答
0

试试这个,把这行放在你的 PHP 文件的开头并检查,这是运行时配置方法

<?php
error_reporting(E_ALL);
?>
于 2012-10-19T10:58:35.383 回答
0

您需要在配置文件中打开错误

于 2012-10-19T10:53:39.053 回答