亚马逊主机上的任何错误都有500内部服务器错误

时间:2011-11-29 15:15:09

标签: php amazon-ec2 kohana-3

我正在使用Kohana 3.x,PHP进行amazon托管,当出现错误时,它不会显示错误,而是会产生500内部服务器错误。由于我必须在localhost上调试我的代码,但很多时候错误上线只是因为许多东西只能在线测试然后在那种情况下我必须通过评论代码的某些部分或逐行来测试它。那么有没有一种方法,而不是500内部服务器错误,它给我实际PHP错误或Kohana错误,将更有帮助。

提前感谢您的时间。

3 个答案:

答案 0 :(得分:3)

我经历过,在某些情况下,如果我不应用这些错误,我的服务器会抛出500错误(即使是很小的愚蠢错误)。

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

尝试在代码的开头应用这些内容。

答案 1 :(得分:1)

  1. 首先,不要在生产网站上显示PHP错误!
  2. 实施您自己的HTTP错误页面 - http://kohanaframework.org/3.2/guide/kohana/tutorials/error-pages
  3. 设置生产bootstrap.php
    Kohana::$environment = Kohana::PRODUCTION;
    error_reporting(E_ALL ^ E_NOTICE ^ E_STRICT);
  4. Kohana提出了内置的错误记录功能。每个HTTP错误(404,403,500等)都会自动保存在application/logs/month/day.php文件中。打开此文件并检查错误原因。

答案 2 :(得分:0)

您使用的是.htaccess文件吗?它用于导致500个内部服务器错误。还要检查服务器错误日志