我正在创建一个REST api,它只需要能够输出JSON数据,但是,在测试期间是否存在错误,因为数据返回(作为字符串)而没有报告。
我的JSON输出格式包含一个错误部分,即{data:{error:{}}},是否可以覆盖错误输出,以便我可以将它们格式化为我的自定义格式?
答案 0 :(得分:1)
当然可以。它在PHP中称为display_errors,它是一个配置设置。
这应该已经在您的生产服务器 上已经被禁用了。因此,如果它仍然打开,请立即禁用它。还要根据PHP附带的php.ini-production
文件仔细检查生产服务器上的所有PHP配置设置。
然后,您可以通过set_error_handler
设置自己的错误处理程序并收集所有错误,然后将您感兴趣的错误添加到JSON响应中。