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.

  1. Fui y agarró la copia con advertencia de 2.0 del repositorio aquí: https://github.com/cakephp/cakephp/tree/2.0
  2. Se agregó el nuevo archivo index.php en mi raíz web
  3. 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`.
  4. 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

  5. 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.

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top