Узнать причину 500 ошибки

322
26 апреля 2018, 09:02

У меня есть сервер. На нем размещен сайт. На сайте пытаюсь загрузить большой файл эксель. Файл грузится но когда начинает записывать в базу - выбивает 500 ошибка.

Как можно отследить из-за чего она возникает? Может параметр надо какой сменить или что

OS: Debian 9
CP: VestaCP
apache+nginx
mysql
Answer 1

Вот так впишите в настройки nginx (настройки вашего сайта):

error_log  /var/log/nginx/nginx_error.log  warn;

А вот так в настройки Apache вашего сайта:

ErrorLog /var/log/httpd/error_log

Так вы выведете ошибки в отдельный файл и сможете посмотреть ошибку и ее исправить.

Так же могу посоветовать для nginx увеличить размер запроса, а точнее размер body:

client_max_body_size 8M;

Это необходимо вписать в файл /etc/nginx/nginx.conf. Для php можно сделать аналогичную вещь

upload_max_filesize = 40M // для файла
post_max_size = 40M  // для запроса

Это необходимо вписать в файл /etc/php/<ваша версия php>/apache2/php.ini

Ну это естественно первоначальные вещи. Надо в первую очередь курить логи.

READ ALSO
Загрузка страницы

Загрузка страницы

При формировании данных на странице, до окончательной ее загрузке необходимо отобразить соответствующее сообщение, при окончании загрузки...

226
Получить blob ячейку из БД wordpress

Получить blob ячейку из БД wordpress

Каким способом в wordpress получить из БД ячейку BLOB? При помощи кода ниже удаётся только получить INT ячейкиКогда запрос идёт на BLOB ячейку, то возвращается...

254
Вывод картинок для новостей

Вывод картинок для новостей

Мне нужна помощь, Как сделать так, чтобы изображение "для новости" Можно было загрузить на сам сайт

227
Не могу спарсить steam

Не могу спарсить steam

Было расширение для хрома, там парсил эту страницу без ошибокСейчас же ошибка Uncaught DOMException: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'https://steamcommunity

246