Модуль Devel 7.x-1.4 от 2014-Feb-05 выдает белый лист

Аватар пользователя Artu Artu 7 февраля 2014 в 17:10

Обновил модуль Devel на 7.x-1.4 от 2014-Feb-05, в ответ получаю белый лист на всех адресах.
Отдается код 200, пустая страница.
Только для адммна, для гостя нормально.

Пробовал удалять модуль и устанавливать заново. Тоже самое.

Кто обновлялcя?

0 Thanks

Комментарии

Аватар пользователя glu2006 glu2006 7 февраля 2014 в 17:23

У меня работает, полет нормальный. Ищите косяки у себя в коде.
Включите ошибки и варнинги php.
100% где-то у вас косячок.

Аватар пользователя Artu Artu 7 февраля 2014 в 17:49

Пользовательских модулей нет. Непонятно где искать.

Ошибки вывожу в .htaccess так:

# PHP error handling for development servers
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag log_errors on
php_flag ignore_repeated_errors off
php_flag ignore_repeated_source off
php_flag report_memleaks on
php_flag track_errors on
php_value docref_root 0
php_value docref_ext 0
php_value error_reporting -1
php_value log_errors_max_len 0

Но ничего не выводит.

Аватар пользователя koftikes koftikes 8 февраля 2014 в 1:51

Все дело в версии PHP, у вас скорее всего 5.2

Решается это следующим образом, в файле модуля /devel/krumo/class.krumo.php Находим и комментируем две строки:

$closure_prototype = function(){};
if (is_object($bee) && !($bee instanceof $closure_prototype)) {

и вписываем свою:

if (is_object($bee) && !($bee instanceof Closure)) {

Должно получиться так:

// $closure_prototype = function(){};
// if (is_object($bee) && !($bee instanceof $closure_prototype)) {
   if (is_object($bee) && !($bee instanceof Closure)) {
Аватар пользователя drupby drupby 8 февраля 2014 в 2:34
"koftikes" wrote:

Все дело в версии PHP, у вас скорее всего 5.2

"koftikes" wrote:

$closure_prototype = function(){};

в php 5.2 эта строка вызовет ошибку
Parse error:  syntax error, unexpected T_FUNCTION in [...][...] on line [...]
надо было логи просто смотреть

Аватар пользователя Artu Artu 8 февраля 2014 в 12:23

В логах код 200 и все. Если отключить модуль через таблицы все работает.

Аватар пользователя koftikes koftikes 12 февраля 2014 в 15:28
Artu wrote:

В логах код 200 и все. Если отключить модуль через таблицы все работает.

смотри сообщение выше, я написал где что исправить!!!

Аватар пользователя glu2006 glu2006 8 февраля 2014 в 20:42

Ищите, должно где-то вылазить. Логи апача или nginx смотрите. Не бывает белого экрана без ошибки.
Я не верю в волшебство.
Попробуйте на локали развернуть полную копию.
Кеш и т.д.