Khi tôi đang phát triển API REST của tôi trong PHP Tôi đang làm việc với application/json
đầu ra, vì vậy khi tôi nhận được lỗi trong khi thử nghiệm trong trình duyệt họ trông như thế này:Làm cách nào tôi có thể yêu cầu PHP loại bỏ các ngoại lệ dưới dạng văn bản thô thay vì HTML?
<b>Fatal error</b>: Uncaught exception 'Exception' with message 'PDO caught an error:
array(3) {
[0]=>
string(5) "42000"
[1]=>
int(1065)
[2]=>
string(15) "Query was empty"
}
Và nó trở nên tệ hơn khi tôi nhận được lớn ngăn xếp dấu vết và các công cụ. Vì vậy, có một lá cờ tôi có thể thiết lập nói với PHP rằng tôi muốn lỗi của tôi unescaped và trong văn bản thô?
Cũng đừng quên đặt đủ ['log_errors_max_len' ] (http://php.net/manual/en/errorfunc.configuration.php#ini.log-errors-max-len). – Pacerier