Para migrar un proyecto de linux a windows tienes que tener presente
varios aspectos:
- En ambos sistemas operativos debes contar con una correcta
instalación de symfony, apache, servidor bd si lo usas y php,
- Al momento de llevarte el proyecto de una plataforma a otra no
necesitas toda la carpeta del proyecto, deberías de copiar solamente
los siguientes archivos: /apps, /web/js, /web/css,
/config/databases.yml,
por que copiar solo esos archivos, la razon es la siguiente, que
cuando creas un proyecto en symfony desde la linea de comandos el
crea el siguiente archivo: /config/ProjectConfiguration.class.php este
archivo tiene la siguiente descripción:
<?php
#ruta donde esta instalado symfony en linux
#require_once '/opt/symfony/lib/autoload/sfCoreAutoload.class.php';
#ruta donde esta instalado symfony en windows, para mi caso.
require_once 'c:\symfony/lib/autoload/sfCoreAutoload.class.php';
sfCoreAutoload::register();
class ProjectConfiguration extends sfProjectConfiguration
{
public function setup()
{
// for compatibility / remove and enable only the plugins you want
$this->enableAllPluginsExcept(array('sfDoctrinePlugin',
'sfCompat10Plugin'));
}
}
Para evitarte tantos problemas primero asegurate de tener instalado
correctamente symfony en ambas plataforma, crea un proyecto con el
mismo nombre en ambas plataforma y luego cuando necesites pasar algo
de un sistema operativo a otro solo cambias los archivos del proyecto
como tal.
Cualquiera cosa pegas un grito,,,,,
Saludos.........
Yo no me complicaría tanto con permisos en Unix (siempre es bueno
aprender pero siempre anda algún que otro perezoso por ahí). Symfony
posee una tarea symfony fix-perms que permite dar los permisos adecuados.
Un saludo
--
Ing. Reynier Pérez Mira