CodeIgniter 2.0 - Ошибка внутреннего сервера 500 при ошибке базы данных
-
26-10-2019 - |
Вопрос
Codeigniter 2.0 дает внутреннюю ошибку сервера, если есть ошибка базы данных.
И вот как я закодировал ...
if ($ this-> db-> Query ($ Query)) Deamlor ();
Но метод запроса выбрасывает ошибку до выполнения условия.
Я хотел сделать условие проверить, есть ли ошибка в запросе или что бы ни была ошибка базы данных, и я не хочу, чтобы CodeIniter бросил ошибку.
Как мне нравится то, что я думаю? Так работали предыдущие версии CI.
Есть ли конкретная причина, чтобы бросить ошибку с кодом состояния HTTP 500.
Почему это изменилось так?
Решение
Какой v2.0.x?
Внутренний 500 произойдет, если будет ошибка и нет вывода. Это произойдет, если его отключено (вы установите среду на «производство», и поэтому будет скрыто) или если ваш сервер не будет отображать ошибки.
Убедитесь, что ошибка error_reporting (e_all). display_errors = 1
.