Белый экран смерти для анонимов [РЕШЕНО]

Главные вкладки

Аватар пользователя keyjey keyjey 9 октября 2009 в 1:52

Доброго времени суток.

Ошибка эта возникала неоднократно, поиск читал Wink Но вот еще один вариант, который поставил в тупик.

Создал новый тип ноды, открыл доступ на комментирования анонимам. При комментарии зарегистрированного пользователя - все ок. При комментировании анонимов выскакивает WSOD.

Лезу в error.log:

[client xx.xx.xx.xx] PHP Fatal error:  Unsupported operand types in /var/www/.../includes/common.inc on line 1376, referer: http://www.xxx.ru/xxx/

common.inc, line 1376 приходится на :

<?php
1368    
function url($path NULL$options = array()) {
1369    // Merge in defaults.
1370    $options += array(
1371        'fragment' => '',
1372        'query' => '',
1373        'absolute' => FALSE,
1374        'alias' => FALSE,
1375        'prefix' => ''
1376    );
    ...
    }
?>

При этом комментарий добавляется как положено. Кто может подсказать, куда дальше копать?

Комментарии

Аватар пользователя Vladimir_VVV Vladimir_VVV 9 октября 2009 в 6:02

может кеш-таблицы иногда дохнут? Я давно не сталкиваюсь с непонятными ошибками так как кеш в apc через кешрутер. Но возможно не в таблицах дело.

Аватар пользователя Vladimir_VVV Vladimir_VVV 9 октября 2009 в 13:59

а не может быть у вас в теме ссылка на адрес профиля юзера писатся?
Что то типа "добро пожаловать Вася" и ссылка на профиль, а для анонимов не проверяется uid и от этого ошибка.
То есть если например тему переключить, то тоже ошибка?