Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/12/2012, 10:41
Drummer
 
Fecha de Ingreso: diciembre-2012
Ubicación: Madrid
Mensajes: 21
Antigüedad: 11 años, 4 meses
Puntos: 0
Editar un proyecto existente de Symfony2

Hola a todos.

Me han pasado un proyecto de Symfony2 (versión 2,1) par que lo edite y después de pasar una odisea y leer todo lo que he podido por internet, he llegado a un punto donde ya no sé seguir, a ver si me podéis ayudar. La web la hizo una persona que ahora ya no está disponible ni para consultarle ni nada.

Voy a empezar desde 0 para poder daros todos los datos posibles.

Estoy usando ubuntu tratando de hacer funcionar la web en local.

Primero me copié el proyecto desde el FTP desde el que está funcionando la web (Funciona perfectamente y está online). Instalé de PHP el intl, el APC y el pdo_mysql. En apache creé un virtualhost para poder usar el http://algo.local/

Creé el esquema de la BD con doctrine desde la linea de comandos, tengo instalado para hacer esto el git para usarlo en el bash de ubuntu y tb instalé twig, y algunos gems de ruby.

Todo funciona bien cuando hago el php app/check.php.

Mi estructura de directorios es:
/var/www/webadmin/..
../app
../bin
../picture_library
../plesk-stat (wich is the server management we are using)
../src
../vendor
../web

Como es 2.1 en el directorio bin/ no hay nada, y en vendors hay muchos vendors ya instalados.

El principal problema es que no logro ver ninguna de las webs de symfony, excepto el http://smt.local/app_dev.php que me da un error: An error occurred while loading the web debug toolbar (0: ). Do you want to open the profiler?" Aquí si le digo que sí me lleva a una página en blanco y si le digo que no, me dice: "Unable to find controller "SomeBundle" - class "sommewhere\ConfigBundle\Controller\SomeController " does not exist." (pero sí que existe) y me saca una Stack Trace con 10 errores.

Tb puedo ver la web de configuración de symfony, pero cuando voy a configurar (todo eso de ACME) no me sale nada, pq la web ya ha sido configurada por otra persona, y ya borró todo lo de ACME.

He leído que lo que tengo que hacer es actualizar todo con composer, o borrar todos los vendors e instalar, pero en ambos casos me sale este error:

Código:
Warning: Your lock file is in a deprecated format. It will most likely take a *long* time for composer to install dependencies, and may cause dependency solving issues.
Warning: The lock file is not up to date with the latest changes in composer.json, you may be getting outdated dependencies, run update to update them.
Your requirements could not be resolved to an installable set of packages.
Lo último que hice fue instalar mongo pero no ha solucionado nada. Y cambié en composer.json el "minimum-stability" a "dev", pero sigue saliendo el mismo warning.

Entonces, mi mayor tarea es editar la web, dos cosas muy concretas, pero esq como no puedo siquiera ver la página resultante no me atrevo a meterme con el código a pelo.

Tb he borrado la caché a mano, pq si hago php app/console cache:clear --env=dev me sale "PHP Fatal error: Class 'Doctrine\Common\Annotations\AnnotationRegistry' not found in /var/www/webadmin/app/autoload.php on line 30".

Algun consejo? Cualquier cosa que me podáis aconsejar será más que bien recibida. Mil gracias de antemano.