2014-02-02 4 views
1

Я попытался сменить локальный веб-сервер на онлайн. CakePHP не работает.Неустранимая ошибка: Class 'CakeSession' не найден

Fatal error: Class 'CakeSession' not found in /usr/local/www/htdocs/koyakei/public_html/lib/Cake/I18n/I18n.php on line 147

так изменили этот файл на линии 147 cakeroot/index,php к этому:

https://groups.google.com/forum/#!msg/cake-php/3g8J3BwSElA/4vt3C15b4sIJ

Но, появляется та же ошибка.

Торт - это плоский торт, не настроенный. 2,44. В местном он работает.

/tmp:

Владелец: Read нормально Написать нормально не Execute не

Группы: Читать КИ Записи нормально Выполнить нет

Все: Read нормально Написать нормально не Execute не

666 Все вложенные файлы и директории TMP должны исполняемым?

+0

может быть проблема права доступа к файлам. – Anubhav

+0

/TMP Владелец: \t Читать КИ Написать \t нормально не Execute не Группы: \t Читать нормально \t Написать КИ \t не Execute нет Все: \t Читать нормально \t Написать \t okExecute Ни один 666 всех вложенных файлов и директорий TMP должна исполняемой? –

+3

Вы пытаетесь использовать App :: uses ('CakeSession', 'Model/Datasource'); $ user_id = CakeSession :: read ('Auth.User.id'); – Anubhav

ответ

0

Проверьте файл core.php

Убедитесь, что у вас есть:

<?php 
 

 
Configure::write('Session', array(
 
\t \t 'defaults' => 'cake' 
 
\t)); 
 

 
?>

Убедитесь, что у вас есть каталог "сессия" в папке TMP:/приложение/TMP/сеансы

Если у вас нет каталога «сеансов», добавьте его.

Если у вас есть это предложение, я предлагаю вам удалить все файлы в каталоге и посмотреть, разрешает ли это вам проблему.

Убедитесь, что chmod 766 для папки tmp рекурсивный.

И наконец, убедитесь, что вы инициируете CakeSession.

1

Просто поместите

App::uses('CakeSession', 'Model/Datasource'); 

на верхней части файла

Смежные вопросы