客户端有一个运行在Kohana 3.0.3上的站点。他打破了一些东西(他甚至不完全确定是什么,他可能只是通过管理面板修改数据库中的一些数据),现在每个页面都会返回500.如何找出我在处理什么错误时,Kohana网站什么都不做,但抛出错误500?
从我所了解的错误页面实际上是由Kohana(而不是主持人)生成的。那么我该如何去寻找究竟是什么错误。我谷歌了一下,但找不到任何关于调试Kohana的非工作实例的具体内容。我检查了tmp文件夹中的日志,但当前月份没有出现任何条目。
是否有一些调试标志,我可以设置能够看到错误代码?或者某些记录所有以500返回的错误的日志文件?
编辑:我可以访问FTP和数据库,但不能访问服务器管理面板。
阅读您的Web服务器的错误日志。 – 2014-11-03 13:38:38
@GeraldSchneider不幸的是,主机是我无法访问的唯一东西。假设Kohana向我抛出这500个错误,很可能是特定错误未被服务器注册? – jahu 2014-11-03 13:40:39
如果PHP发出错误,它会显示在Web服务器错误日志中。如果你没有访问权限,你通常可以在PHP本身中定义自己的错误日志:'error_reporting(E_ALL^E_NOTICE); ini_set(“log_errors”,1); ini_set(“error_log”,“/path/to/php_errorlog.log”);'你应该确保PHP尽早执行。 – 2014-11-03 13:43:26