Архив

Архив Август 2011

CakePHP. Перенос на хостинг

24 Август 2011 2 comments

На различных форумах часто вижу что люди спрашивают как перенести проект на CakePHP с одного хостинга на другой, или с локальной машины на хостинг.
Чтобы без проблем перенести сайт достаточно всего нескольких простых действий:

  1. Задаем права 777 для каталога /app/tmp и всех его подкаталогов
  2. Удаляем все файлы(только файлы, каталоги оставляем) из каталога /app/tmp/cache
  3. В файле /app/config/core.php находим строчку «Configure::write(‘debug’, 2)» и проверяем чтобы на месте цифры 2 был ноль
  4. В файле /app/config/database.php меняем имя базы данных и информацию для доступа к ней.(если на новом хостинге эта информация отличается от старой)

В большинстве случаев этих простых шагов будет достаточно и ваш сайт заработает.
Если этого не произошло то можно попробовать сделать следующее:

  1. В файле /app/config/core.php находим строчку «Configure::write(‘debug’, 0)» и вставляем вместо 0 число 2. Это включит вывод ошибок на сайте
  2. Смотрим логи которые пишет фреймворк в каталоге /app/tmp/logs/
  3. Смотрим лог ошибок вебсервера. Его расположение зависит от используемого вебсервера и его настроек

Эти действия позволят вам найти и исправить возможные ошибки.

Так же следует обратить внимание на используемую версию php. В некоторых случаях(к примеру при использовании сторонних классов и библиотек) ваш проект может содержать код который не может быть выполнен установленной версией php.