输出 PHP 500 具体错误信息

文章目录

    今天修改 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 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式