输出 PHP 500 具体错误信息

更新日期: 2017-02-23 阅读次数: 12914 分类: PHP

今天修改 PHP 实现的一个 ajax 接口时,报了 500 错误。虽然可以使用 var_dump / echo 打印日志来判断具体是哪一行报错,但是具体的出错原因依然未知。

找到一个简单的方法,不需要安装 xdebug 就可以看到具体的错误信息。

在对应的 PHP 文件中加入

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

再次请求这个报错的接口,就可以看到 error msg 了

<br />
<b>Notice</b>:  Undefined variable: ecs in <b>/vagrant_data/xxx/user.php</b> on line <b>3112</b><br />
<br />
<b>Fatal error</b>:  Call to a member function table() on a non-object in <b>/vagrant_data/xxx/user.php</b> on line <b>3112</b><br />

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式