2010-08-10 3 views
1

S'il y a une erreur dans mon modèle codeigniter montrera juste une page blanche. J'ai un rapport d'erreur défini sur E_ALL et le débogage de la base de données est activé.Codeigniter écran blanc de la mort sur les modèles

Y a-t-il un moyen de faire apparaître les erreurs?

+0

Ne vous obtenez seulement cela avec des erreurs de votre modèle? Avez-vous une sortie si vous n'utilisez que des contrôleurs et des vues? Si vous n'obtenez aucune sortie, il s'agit probablement d'un problème de serveur. Dans ce cas, pourriez-vous nous indiquer la configuration de votre serveur? – musoNic80

Répondre

4

vérifier le .htaccess fichier à la racine de votre site:

# enable PHP error logging 
php_flag log_errors on 
php_value error_log /home/path/public_html/domain/PHP_errors.log 

je peux vous conseille de télécharger la bibliothèque d'exception d'erreur de uhoh pour CodeIgniter (prise de kohana) il est très utile:

https://github.com/dhrrgn/codeigniter-uhoh

vous pouvez également consulter php.ini:

error_reporting = E_ALL 
display_errors = On 
+0

+1 pour l'extension uhoh, très cool. Je dois l'utiliser pour mon prochain projet CI. – Jakub

+0

+1 pour cette extension aussi, certainement une bonne trouvaille – Webnet

1

Je me souviens d'avoir reçu aucune erreur si le module php_mysql n'était pas installé et configuré pour PHP. Peut-être vérifier vérifier la sortie de la fonction phpinfo pour voir si le module mysql pour PHP est installé.

C'est ma meilleure estimation.

0

Pour les utilisateurs de Linux: vous assurez définir mysqli

$db['default']['dbdriver'] = 'mysqli'; 

dans votre fichier database.php

Questions connexes