Сайт упал, ошибка под катом. [РЕШЕНО]

На прошлую ошибку ответ так и не был найден, сейчас вылезла новая секунд на 30. Случай вроде-бы единичный и прошел сам собой. Капался немного в шаблоне, ничего особо не трогал, и вот что вылезло на белом фоне этот текст:

Fatal error: Uncaught exception 'Zend_Cache_Exception' with message 'cache_dir must be a directory' in
/var/www/******/public_html/***/engine/lib/external/DklabCache/Zend/Cache.php:141 Stack trace: #0
/var/www/******/public_html/***/engine/lib/external/DklabCache/Zend/Cache/Backend/File.php(146): Zend_Cache::throwException('cache_dir must ...') #1
/var/www/******/public_html/***/engine/lib/external/DklabCache/Zend/Cache/Backend/File.php(121): Zend_Cache_Backend_File->setCacheDir('/tmp/******') #2
/var/www/******/public_html/***/engine/modules/cache/Cache.class.php(149): Zend_Cache_Backend_File->__construct(Array) #3
/var/www/******/public_html/***/engine/classes/Engine.class.php(320): ModuleCache->Init() #4
/var/www/******/public_html/***/engine/classes/Engine.class.php(377): Engine->InitModule(Object(ModuleCache)) #5
/var/www/******/public_html/***/engine/classes/Engine.class.php(396): Engine->LoadModule('ModuleCache') #6
/var/www/******/public_html/***/engine/classes/Engine.clas in
/var/www/******/public_html/***/engine/lib/external/DklabCache/Zend/Cache.php on line 141

Доступ к страницам сайта был закрыт, то есть видно было только это сообщение…
Если кто-то в этом разбирается, подскажите пожалуйста, волноваться стоит, или это вина хостера а не я накосячил? :)
Под *** скрыто название сайта, под ****** логин от cPanel…

ПиСи: Эту ошибку так и не удалось исправить!:( Notice: session_start() [function.session-start]: ps_files_cleanup_dir: opendir(/tmp) failed: Отказано в доступе (13) in /var/www/******/public_html/***/engine/modules/session/Session.class.php on line 88

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

avatar
обе ошибки с кешем и временными файлами связаны. По поводу ПиСи — папку /tmp создайте в корне и права на неё 777 выставьте
avatar
про 777 уже сказали в прошлом топике, я выставил но не помогло! :(
avatar
Очистите кэш.
avatar
Когда начинаются такие пляски, я особо не парюсь :) Удаляю все и заливаю заново. 5 минут — и нервы целы и время :)
  • aex
  • 0
avatar
Все таки у меня ощущение что у обращается к папке /tmp которая в КОРНЕ СИСТЕМЫ а не в корне сайта
Проверьте может там подправить надо ну или ссылку поменять.
кидайте сюда config.local.php а там посмотрим может еще что
avatar
setCacheDir('/tmp/******')

'cache_dir must be a directory'

эти ошибки кагбе говорят нам — нужно проверить существует ли такая поддиректория (/tmp/логинотcPanel")

если нет — создать с 777 правами, если да — перепроверить права. Чудес не бывает

а еще приведите сюда эту настройку из конфига LS:
$config['sys']['cache']['dir']
avatar
Это конфиг.локал.пхп
<?php
$config['db']['params']['host'] = 'localhost';
$config['db']['params']['port'] = '3306';
$config['db']['params']['user'] = 'uLogin_adm';
$config['db']['params']['pass'] = '***************';
$config['db']['params']['type']   = 'mysql';
$config['db']['params']['dbname'] = 'uLogin_site';
$config['db']['table']['prefix'] = 'site_';
$config['path']['root']['web'] = 'http://site.su';
$config['path']['root']['server'] = '/var/www/uLogin/public_html/site.su';
$config['path']['offset_request_url'] = '0';
$config['db']['tables']['engine'] = 'InnoDB';
$config['view']['name'] = 'Сайт';
$config['view']['description'] = 'Описание.';
$config['view']['keywords'] = 'Ключевые, слова';
$config['view']['skin'] = 'developer';
$config['sys']['mail']['from_email'] = 'sila@site.su';
$config['sys']['mail']['from_name'] = 'eMail';
$config['sys']['cache']['dir']    = '/var/www/uLogin/public_html/Site.su/tmp';
$config['general']['close'] = false;
$config['general']['reg']['activation'] = false;
$config['general']['reg']['invite'] = false;
$config['lang']['current'] = 'russian';
$config['lang']['default'] = 'russian';
return $config;
?>

проблема актуальна, хостер помочь не смог… :(
avatar
Подозреваю ошибка в том что нет слеша после /tmp…
avatar
не в этом, все равно вылазит…
avatar
Решено
Установил в файле .htaccess такие параметры:
session.gc_divisor 500
session.gc_maxlifetime 7200
session.gc_probability 1
  • sila
  • 0
avatar
та же проблема. попробовал установить параметры — не получилось. может я делаю что-то не так? я начал совсем недавно. иногда плохо соображаю. можно поподробнее описать?
avatar
все само исправилось. по ходу на хостинге проблемки были)))
avatar
да я сам много чего перепробовал, прошло после изменения .htaccess… Хотя не исключено что я ошибаюсь. :)
avatar
у меня лично добавление вышеупомянутого фрагмента вызывало полный завал сайта. вернул как было, еще немного поковырял в поисках ответа (ничего не изменял при этом) и все вернулось на свои места. отсюда вывод — хостер (может я не прав, но другого объяснения не нахожу)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.