2010-08-10 2 views
1

Если в моей модели есть код, то в качестве исходного кода будет отображаться пустая страница. У меня есть сообщение об ошибках, установленное для E_ALL и отладка DB включена.Codeigniter белый экран смерти на моделях

Есть ли способ получить ошибки?

+0

Вы получаете только это с ошибками от вашей модели? Вы получаете выход, если используете только контроллеры и представления? Если вы вообще не получаете какой-либо вывод, это может быть проблема с сервером - и в этом случае вы могли бы рассказать нам о настройке вашего сервера? – musoNic80

ответ

4

проверить файл .htaccess в корневом каталоге вашего сайта:

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

я могу рекомендовать загрузку библиотеки UHOH исключение ошибок для CodeIgniter (взято из Кохана) это очень полезно:

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

вы также можете проверить php.ini:

error_reporting = E_ALL 
display_errors = On 
+0

+1 для удлинения ухо, очень круто. Мне нужно использовать это для моего следующего проекта CI. – Jakub

+0

+1 для этого расширения, а также, безусловно, хорошая находка – Webnet

1

Я помню, что не сообщалось об ошибке, если у меня не было установленного и настроенного для PHP модуля php_mysql. Возможно, проверьте проверку вывода функции phpinfo, чтобы узнать, установлен ли модуль mysql для PHP.

Это мое лучшее предположение.

0

Для пользователей Linux: убедитесь, что вы установите mysqli

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

в файле database.php

Смежные вопросы