CodeIgniter 2.0.2 Синтаксическая ошибка пустая страница - PullRequest
1 голос
/ 09 июля 2011

Синтаксическая ошибка CodeIgniter 2.0.2 пустая страница

У меня есть CodeIgniter 2.0.2 (CI) и его раздражение, когда я пишу много кода, а затем просто получаю пустую страницу. Трудно отлаживать без ошибок. я получил сообщение об ошибке E_ALL в php.ini и в конфигурации CI, он включен для каждого случая окружающей среды (devel, product) просто наверняка ...

Кто-нибудь знает, где может быть ошибка? Как включить? Я думаю, что CI где-то переписывает настройки отчетов об ошибках php.ini где-то ...

Спасибо.

Ответы [ 5 ]

5 голосов
/ 09 июля 2011

Другая вещь, которую нужно проверить в вашем php.ini - это переменные display_errors и display_startup_errors, они должны быть равны 1.

3 голосов
/ 09 июля 2011

В моем (небольшом) опыте с КИ эта проблема была самой неприятной. Я могу понять, что ни одна фреймворк не является идеальной, и любой веб-разработчик используется для устранения ошибок (независимо от того, виновата ли фреймворк или разработчик). Но эта ЛЮБАЯ ошибка приводит к пустой странице, с нулевой информацией в журналах, консоли, что угодно, что недопустимо.

Если я правильно помню, в моем случае это было вызвано некоторой комбинацией CI (ab) с использованием оператора PHP «молчаливая ошибка» (например, добавление некоторых операторов db с помощью оператора @, не очень умный способ избегая утечки потенциально частной информации конечному пользователю), а также с некоторым неправильным использованием * error_reporting *. Смотрите мой пост здесь (и посмотрите, сколько ответов я получил!).

Я сообщил о другом связанном КИ идиотизм идиосинкразия, связанная с ведением журнала здесь (опять же, ноль ответов)

2 голосов
/ 21 января 2012

пожалуйста, отметьте index.php, который находится на том же уровне папки приложения внутри index.php второй строки

строка 2:

ini_set("display_errors", "1");  //ensure it is set to 1

строка 23:

define('ENVIRONMENT', 'development'); // development | testing | production 

grep ваш php.ini для слова "ошибка", включите их и т.д. ...

1 голос
/ 09 июля 2011

У вас есть сжатие вывода в конфиге?Я считаю, что это приведет к появлению белых страниц при возникновении ошибок.

$config['compress_output'] = FALSE; // Should be set to this when developing. 
0 голосов
/ 24 июля 2012

У меня была такая же проблема, и я, в конце концов, исправил ее, когда заметил, что в папке приложения нет каталога 'logs'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...