Я занимаюсь веб-разработкой с помощью фреймворка Laravel, и у меня настроен jQuery, чтобы он отправлял запрос при нажатии кнопки в файл PHP, который затем возвращает результат обратно в мой jQuery.
Однако каждый раз, когда я нажимаю эту кнопку, я получаю внутреннюю ошибку сервера. Проблема не в этом; скорее ошибка в том, что мой журнал ошибок Apache не упоминает об этой ошибке 500 Internal Server Error. На самом деле он ничего не регистрирует, кроме [notice] caught SIGTERM, shutting down
и [notice] Apache/2.2.22 (Debian) PHP/5.4.4-14+deb7u12 configured -- resuming normal operations
. При этом мой журнал access.log показывает, что происходит внутренняя ошибка сервера:
"POST /testing/public/apps/devicecheckout-checkoutdevices HTTP/1.1" 500 833 "http://xxx.xxx.xxx.xxx/testing/public/apps/devicecheckout-checkoutdevices" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36"
В моем файле php.ini у меня есть error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
и log_errors = On
.
Как я могу решить эту проблему?
У вас могут быть синтаксические ошибки PHP.
Попробуй использовать php -l script-name.php
чтобы увидеть, все ли в порядке с вашим файлом.