2013-04-19 1 views
0

Update:CakePHP сайт обновления с 1.3.3 до 2.3.2

Узнанный через cake/VERSION.txt, что это на самом деле 1.3.3


У меня есть веб-сайт работает на CakePHP против 0.2.9 построен в 2008 году. Но теперь в PHP 5 некоторые функции и функции устарели. И мой сайт остановился.

Может кто-нибудь, пожалуйста, покажет мне, как лучше и проще. Могу обновить версию cakePHP, не затрагивая мой сайт и не запустив его.

заголовок моей index.php в корневой папке, как показано ниже (для вас, ребята, чтобы лучше понять версии CakePHP моего сайта)

/**  
* Requests collector.  
*  
* This file collects requests if:  
* - no mod_rewrite is avilable or .htaccess files are not supported  
* -/public is not set as a web root.  
*  
* PHP versions 4 and 5  
*  
* CakePHP(tm) : Rapid Development Framework (http://www.cakephp.org)  
* Copyright 2005-2008, Cake Software Foundation, Inc. (http://www.cakefoundation.org)  
*  
* Licensed under The MIT License  
* Redistributions of files must retain the above copyright notice.  
*  
* @filesource  
* @copyright  Copyright 2005-2008, Cake Software Foundation, Inc. (http://www.cakefoundation.org)  
* @link   http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project  
* @package  cake  
* @since   CakePHP(tm) v 0.2.9  
* @version  $Revision: 7945 $  
* @modifiedby $LastChangedBy: gwoo $  
* @lastmodified $Date: 2008-12-18 20:16:01 -0600 (Thu, 18 Dec 2008) $  
* @license  http://www.opensource.org/licenses/mit-license.php The MIT License  
*/  
/** 
+0

0.2.9? Вау. Вероятно, это так сильно изменилось, что вам просто нужно пройти его по строкам или полностью переписать. – JJJ

+1

Также обратите внимание, что число в файле index.php не обязательно означает, что ваша версия равна 0.2.9. Он просто говорит, что сборщик запросов был включен в CakePHP с версии 0.2.9. (На самом деле, маловероятно, что у вас 0.2.9.) – JJJ

+1

Не уверен, что это помогает, но вот вопрос, который я задал еще несколько лет назад об обновлении версий Cake: http://stackoverflow.com/questions/6279340/ мигрировать-от-торт-1-3-к-2-0-и-за-мигрировать-существующий-или-только-использовать-для-ne – Dave

ответ

0

Update

CakePHP Migration guide from 1.3 - 2.0

(Вы Затем просмотрите остальные направляющие миграции для 2.1, 2.2 ... и т. д. на левой направляющей)


Возможно, вы захотите просто установить последнюю версию CakePHP, а затем скопировать все ваши файлы (контроллеры, модели, представления, плагины, веб-файлы (css, js..etc) и протестировать/исправить. Если ничего другого, последний CakePHP даст вам лучшее/более конкретное сообщение об ошибках, поэтому, надеюсь, вы можете просто исправить одну ошибку за раз, пока ее не осталось.

Другой вариант заключается в том, чтобы пройти все заметки миграции и изменить по очереди, но исходя из 0,2.9 .... в нижней строке, скорее всего, нет простого способа.

(Я надеюсь, что ваши комментарии правы, что у вас есть 1.3 или что-то вместо этого.)

+0

Мой сайт ничего не показывает, просто белая страница с балками. Я попытался заменить папку торта с папкой торта поздней версии. теперь он показывает мне заголовочные изображения моего текущего сайта, но еще одна страница пуста. – Paks

+0

Как проверить правильную версию сайта cakePHP? Как я могу идти по очереди, пожалуйста, руководство? – Paks

+0

@Paks - тогда вам придется начать отладку. Убедитесь, что для параметра 'debug' установлено значение 2 (' app/core/config.php') и начать отладку - запустите в AppController и выполните свой путь вниз. – Dave