CakeLog Not Found ошибка

70 views
Skip to first unread message

MyraJKee

unread,
Apr 26, 2010, 6:21:59 AM4/26/10
to cake-php-ru
Версия cakephp 1.3.0 RC4

Лог ошибки:
PHP Fatal error: Class 'CakeLog' not found in /home/u209050/p4p-
realty.ru/cake/libs/cache/file.php on line 83

Временное решение:
Установить флаг DISABLE_DEFAULT_ERROR_HANDLING

Вопрос... С чего вообще эта ошибка возникает не пойму... Может кто-то
сталкивался?...

--
Вы получили это сообщение, поскольку подписаны на группу cake-php-ru.

Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу cake-...@googlegroups.com.
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу cake-php-ru...@googlegroups.com.
О дополнительных функциях можно узнать в группе по адресу http://groups.google.com/group/cake-php-ru?hl=ru.

sqrt

unread,
May 4, 2010, 11:48:36 PM5/4/10
to cake-php-ru
Ровно то же самое. Версия 1.3.0 (релиз). Хостится на мастерхосте (у
вас похоже, тоже)

[error] PHP Fatal error: Class 'CakeLog' not found in /home/u232892/
cakephp130/cake/libs/cache/file.php on line 83

Проявляется только на хостинге, дома на UniServer 5.6.2 всё отлично
работает.

Симптомы следующие: при debug=0 сайт нормально работает, затем (минут
через 15, точно не засекал) выдает пустую страницу, в логах - ошибка.
Очистка tmp/cache не помогает, даже до роутинга дело не доходит. echo,
вставленный перед строкой в file.php, в которой происходит ошибка, не
выполняется.

Если поставить debug=1, а затем снова debug=0, то снова работает минут
15, затем снова глюк.
Установка DISABLE_DEFAULT_ERROR_HANDLING помогает, но тогда ошибки
будут выдаваться пользователю в броузере, но это пока лучший вариант.

В общем, как-то странно себя ведёт.

MyraJKee

unread,
May 6, 2010, 4:57:06 AM5/6/10
to cake-php-ru
Угу, мастерхост, он самый :(
Проверял в локалке, на убунту поставил стандартный набор. Все отлично
работает...
Лазал в сырцы, впечатления странные, как-то весьма странно
подгружается это дело...
На сколько помню, echo выставленное до начала декларации класса в
file.php, ничего не выводит...

AlexBaker

unread,
Jun 21, 2010, 4:30:18 PM6/21/10
to cake-php-ru
1

AlexBaker

unread,
Jun 21, 2010, 4:35:00 PM6/21/10
to cake-php-ru
у меня такая же проблема:
выдает пустую страницу при debug=0 (при 1 или 2 все работает)
хостинг от Masterhost
решения проблемы пока не нашел

AlexBaker

unread,
Jul 6, 2010, 8:32:07 AM7/6/10
to cake-php-ru
http://cakephp.lighthouseapp.com/projects/42648/tickets/817-class-cakelog-not-found

решение проблемы есть тут


Jorgelin June 17th, 2010 @ 04:46 PM

I had exaclty the same problem and in my case it was eAccelerator.
If your company is using it (use phpinfo() to find out), try this:

At the top of config/core.php

if ((int)ini_get('eaccelerator.enable') == 1)
{ ini_set('eaccelerator.enable', 0); ini_set('eaccelerator.optimizer',
0); }

After that, the problem went away.


=====================

I have exactly the same problem and Jorgelin workaround is not working
for me.

But this code modification works OK:

file: cake\libs\cake_log.php

from:

if (!defined('DISABLE_DEFAULT_ERROR_HANDLING')) {
set_error_handler(array('CakeLog', 'handleError'));
}

to:

if (!defined('DISABLE_DEFAULT_ERROR_HANDLING')) {
$cakeLog =& CakeLog::getInstance();
set_error_handler(array(&$cakeLog, 'handleError'));
}

But I don't know, how it affect final performance?

==========================================

MyraJKee

unread,
Aug 5, 2010, 10:37:44 AM8/5/10
to cake-php-ru
уууу... как все плохо...

On 6 июл, 16:32, AlexBaker <don...@gmail.com> wrote:
> http://cakephp.lighthouseapp.com/projects/42648/tickets/817-class-cak...
>
> ÒÅÛÅÎÉÅ ÐÒÏÂÌÅÍÙ ÅÓÔØ ÔÕÔ

AlexBaker

unread,
Sep 14, 2010, 3:38:56 PM9/14/10
to cake-php-ru
Ну что ктонибудь нашел решение данной проблемы (пустая страница при
debug=0)
Reply all
Reply to author
Forward
0 new messages