CodeIgniter 2.0 - Erreur interne du serveur 500 quand il y a une erreur de base de données
-
26-10-2019 - |
Question
Codeigniter 2.0 donne erreur interne du serveur s'il y a une erreur de base de données.
et voilà comment j'ai Coded ...
if ($ this-> db-> query ($ query)) showError ();
mais la méthode de requête est de lancer une erreur avant la si la condition est exécuté.
Je voulais faire vérifier l'état s'il y a une erreur dans la requête ou ce que l'erreur de base de données est et je ne veux pas que CodeIgniter pour lancer une erreur.
Comment puis-je faire comme ce que je pense? voici comment les versions précédentes de CI travaillé.
Y at-il une raison spécifique à jeter une erreur avec le code d'état HTTP 500.
pourquoi il a été changé comme ça?
La solution
Ce qui v2.0.x?
interne 500 se passerait-il s'il y a une erreur et pas de sortie. Cela se produit si son désactivé (vous avez défini l'environnement « production », et sera donc caché) ou si votre serveur n'affichera des erreurs.
Assurez-vous error_reporting (E_ALL) se passe, et l'option ini display_errors = 1
.