CodeIgniter 2.0 - Ошибка внутреннего сервера 500 при ошибке базы данных

StackOverflow https://stackoverflow.com/questions/7308863

Вопрос

Codeigniter 2.0 дает внутреннюю ошибку сервера, если есть ошибка базы данных.

И вот как я закодировал ...

if ($ this-> db-> Query ($ Query)) Deamlor ();

Но метод запроса выбрасывает ошибку до выполнения условия.

Я хотел сделать условие проверить, есть ли ошибка в запросе или что бы ни была ошибка базы данных, и я не хочу, чтобы CodeIniter бросил ошибку.

Как мне нравится то, что я думаю? Так работали предыдущие версии CI.

Есть ли конкретная причина, чтобы бросить ошибку с кодом состояния HTTP 500.

Почему это изменилось так?

Это было полезно?

Решение

Какой v2.0.x?

Внутренний 500 произойдет, если будет ошибка и нет вывода. Это произойдет, если его отключено (вы установите среду на «производство», и поэтому будет скрыто) или если ваш сервер не будет отображать ошибки.

Убедитесь, что ошибка error_reporting (e_all). display_errors = 1.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top