В /var/log/apache2/error.log Я могу отслеживать ошибку http 500. Только я могу регистрировать ошибку, когда я нажимаю URL-адрес из браузера, но когда я вызываю api либо через вызов ajax или postman, то любая синтаксическая ошибка (ошибка 500) не регистрируется в apache2/error.log. Скажите, пожалуйста, как я могу зарегистрировать это. Спасибо! заранее.Ошибка протокола HTTP 500 при вызове API
-3
A
ответ
1
Если вы получаете сообщение об ошибке, и в Apache нет ничего плохого, то, вероятно, проблема с вашим PHP. Посмотрите в свой журнал ошибок PHP на наличие ошибки. Если PHP не регистрирует ошибки, вам необходимо изменить файл php.ini, чтобы log_errors
был 1
и error_log
- это имя файла, в который вы хотите записать ошибки. (Я рекомендую "error_log"
.Это будет записывать все ошибки в файл error_log в том же каталоге, что и файл, создающий ошибку.)
Это смешно, вместо того, чтобы дать ответ, почему вы, ребята, проголосуете. –