Ошибка с кешем

Поставил в config.php так define('SYS_CACHE_USE',true);
Вылезит после авторизации следующее: Warning: in_array(): Wrong datatype for second argument in /----/classes/lib/external/DklabCache/Zend/Cache/Backend/File.php on line 511
Подскажите пожалуйста народ что это за предупреждение и как пофиксить. Спасибо.

11 комментариев

avatar
Помогите пожалуйста пофиксить.
avatar
У меня было подобное. Писал уже тут. Попробуйте, возможно поможет.
avatar
Прописал в конфиге
define('SYS_CACHE_DIR',DIR_SERVER_ROOT.'/tmp');
предупреждение исчезло, но на время. Сегодня менял (тестил) шаблоны — вновь вылезло:
? Warning: in_array(): Wrong datatype for second argument in /---/classes/lib/external/DklabCache/Zend/Cache/Backend/File.php on line 511
Папки compiled, tmp чистил, кэш браузера чистил — не помогает. Объясните пожалуйста народ что это за предупреждение. Спасибо.
avatar
С чем то другим связано это, сейчас вернул обратно
define('SYS_CACHE_USE',false);
и
define('SYS_CACHE_DIR',$sTmpDir.'/');
, снова все почистил — предупреждение не исчезло. Прошу помочь кто разбирается.
avatar
В общем кажется это я где то накосячил… сейчас предупреждение исчезло, осталась одна строка над шапкой сайта, в начале этой строки стоит знак? и дальше белая пустая строка. Запустил firebug, инспектирую этот ?, он находится здесь и выглядит все так:
<body onload="prettyPrint()">

?
далее идут обычные
<link href="..../templates/skin/Theme/css/style.css?v=1" type="text/css" rel="stylesheet">
</link>
<link href="..../templates/skin/Theme/css/Roar.css" type="text/css" rel="stylesheet">
</link>
<link href="..../templates/skin/Theme/css/piechart.css" type="text/css" rel="stylesheet">
</link>
<link href="..../templates/skin/Theme/css/Autocompleter.css" type="text/css" rel="stylesheet">
</link>
<link href="..../templates/skin/Theme/css/prettify.css" type="text/css" rel="stylesheet">
</link>
<link href="..../templates/skin/Theme/css/job.css" type="text/css" rel="stylesheet">


Когда я этот ? удаляю в firebug — то и строчка над шапкой сайта убирается, но где найти его в файлах? В style.css смотрел — нет там его, строка
<body onload="prettyPrint()">
есть и все, дальше никакого знака вопроса нет. Прошу помогите избавиться пожалуйста.
avatar
пользуйтесь notepad++, UTF-8 without BOM
avatar
Пользуюсь Editplus, в utf-8 всегда сохраняю все… что значит without BOM?
avatar
При сохранении файла многие 
текстовые редакторы предлагают флажок 
«Include Unicode Signature (BOM)», 
«Add Byte Order Mark» или нечто подобное.
Прежде всего убедитесь, что в вашем редакторе 
это есть. Если похожей настройки не обнаружено 
(как, например, в «Блокноте») — пользоваться
таким редактором для серьёзных задач не стóит. 
Найдя этот флажок — отключите его.

Byte Order Mark (BOM) — это три служебных байта,
которые автоматически записываются в начало
документа и обозначают, что он сохранён 
в кодировке UTF. 


файл по видимому header.tpl, проверьте его
avatar
Проверил, для надежности распаковал архив LS 0.3.1 и закачал оттуда header.tpl, все почистил — проклятая строка со знаком вопроса не убирается:(
avatar
врядли это tpl файл. скорее всего один из php. может это конфиг? какие файлы кроме конфига вы правили?
avatar
Vilz, ты ясновидящий, респект огромный, так и оказалось в первой строке конфига было
?<?php
, прошу прощения за невнимательность.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.