Migrando el pastel 1.3 al pastel 2.0
-
27-10-2019 - |
Pregunta
Leí la guía aquí: http://book.cakephp.org/2.0/en/appendices/2-0-migration-guide.html que describe el cambios al pastel para la versión 2.0, pero no dice explícitamente cómo Para hacer la actualización.
También vi esto: http://book.cakephp.org/2.0/en/console-and-shells/upgrade-shell.html#upgrade-shell Lo que pensé daría un poco más de instrucción.
Hasta ahora, esto es lo que he hecho con la versión existente (1.3) en mi servidor.
- Fui y agarró la copia con advertencia de 2.0 del repositorio aquí: https://github.com/cakephp/cakephp/tree/2.0
- Se agregó el nuevo archivo index.php en mi raíz web
- Noté que la nueva carpeta de Cake Core existe un nivel dentro del directorio principal
lib
Entonces es(webroot)/lib/Cake
en vez de(webroot)/cake
. Así que ahora en mi raíz web tengo mi viejo '/pastelcore, and now a folder called
/libwhich contains the new core (2.0) and my old '/app
Carpeta, así como la antigua carpeta '/Vendors`. Corrí desde adentro
/lib/Cake/Console
este comando:./Console/cake upgrade all
que desplazó un montón de cosas como:Done updating
/home/bob_cobb/public_html/mydomain.com/lib/Cake/TestSuite/CakeTestSuite.php
- Esto no cambió nada en mi carpeta original /de aplicaciones, ya que todos los controladores aún están subrayados y minúsculas.
¿Que me estoy perdiendo aqui? Renombré mi viejo /cake
La carpeta central y el sitio dejaron de funcionar, por lo que obviamente todavía depende de eso. ¿Debo desechar todo y comenzar de nuevo (eliminar 1.3 completamente mientras guarda todos mis archivos antiguos y simplemente vuelva a crearlos con una versión nueva de 2.0)?
Cualquier consejo sobre cómo poner en marcha este proceso de migración ayudaría mucho. Espero que algunas cosas ya no funcionen, pero solo necesito un empuje en la dirección correcta. Gracias.
Solución
Si usa el principal, es posible que necesite hacer más que solo ejecutar el shell de actualización para que eso suceda.
Utilizo una versión mejorada que debería convertir todo con un solo clic. Consulte "Actualizar con el shell de actualización" @http://www.dereuromark.de/2011/10/31/freshly-baked-cake2-0-tips/
Pero lo más importante es que siempre debe ejecutar sus scripts desde la aplicación Dir.
app2.0dir>..\lib\Cake\Console\cake Upgrade ...
De esta manera encontrará las rutas correctas