Foros del Web » Programando para Internet » PHP » Symfony »

[SOLUCIONADO] duda con app.php y app_dev.php

Estas en el tema de duda con app.php y app_dev.php en el foro de Symfony en Foros del Web. Hola de nuevo, esta vez requiero de su ayuda para que me aclaren una duda que tengo y asi poder solucionar mi problema, empeze a ...
  #1 (permalink)  
Antiguo 17/04/2013, 15:39
 
Fecha de Ingreso: enero-2013
Ubicación: Santa Fe, VT
Mensajes: 68
Antigüedad: 11 años, 10 meses
Puntos: 2
duda con app.php y app_dev.php

Hola de nuevo, esta vez requiero de su ayuda para que me aclaren una duda que tengo y asi poder solucionar mi problema, empeze a leer sobre framework y estoy usando Symfony, aun no entiendo todo en su totalidad pero creo que ya se casi lo basico( creo ).
Mi duda es con el app.php y el app_dev.php, que segun tengo entendido son para trabajar en distintos entornos, el primero en prod y el segundo en dev.
Mi problema aqui es que no puedo trabajar en prod, cuando estoy ingresando por app_dev.php todos funcionan, pero cuando entro en app.php no encuentra la pagina.

estoy usando wamp para probar symfony. cuando accedo a mi bundle en el entorno dev la url me queda de esta manera:
http://localhost/web/app_dev.php/hello/sergio

pero cuando lo intento por dev.php la url que queda es:
http://localhost/hello/sergio
y recibo el error de not found.

se que el problema debe ser facil de solucionar pero no puedo solucionarlo por mi mismo.
  #2 (permalink)  
Antiguo 17/04/2013, 15:59
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 9 meses
Puntos: 52
Respuesta: duda con app.php y app_dev.php

Hola, si para entrar al entorno de produccion o desarrollo la url solo deberia cambiar en:

http://localhost/app_dev.php
http://localhost

No se porque estas accediendo al entorno de dev desde http://localhost/web/app_dev.php/

Y bueno creo que tu error se soluciona borrando cache, entra al directorio de tu proyecto y digita

Código PHP:
Ver original
  1. php app/console cache:clear --env=prod
__________________
Aprendiendo!!!
  #3 (permalink)  
Antiguo 17/04/2013, 16:17
 
Fecha de Ingreso: enero-2013
Ubicación: Santa Fe, VT
Mensajes: 68
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: duda con app.php y app_dev.php

en mi carpeta www de wamp tengo instalado el symfony con todos sus directorios:
app
web
bin
vendor
src
bin

y dentro de la carpeta web esta los archivos app y app_dev, en el cual estan los asset de los bundles y el config.php, crei que se usaba normalmente asi.

Borre el chache y aun sigue sin funcionar, pero creo que mi problema es como tengo ordenado los directorios.
  #4 (permalink)  
Antiguo 17/04/2013, 16:55
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 9 meses
Puntos: 52
Respuesta: duda con app.php y app_dev.php

Un consejo para aplicaciones symfony es crear un Host Virtual esto te puede servir http://www.codeforest.net/multiple-v...-hosts-in-wamp
__________________
Aprendiendo!!!
  #5 (permalink)  
Antiguo 17/04/2013, 20:14
 
Fecha de Ingreso: enero-2013
Ubicación: Santa Fe, VT
Mensajes: 68
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: duda con app.php y app_dev.php

Bueno, no sabia como hacer VirtualHost y eso me soluciono muchas dudas, pero aun mi problema sigue estando:

"myweb.home/app_dev.php/" Funciona.

pero "myweb.home/" no, tengo un controlador que probe en el entorno de dev y funciona, pero dentro de el entorno prod no, el archivo routing.yml del bundle esta bien configurado dentro del routing de la aplicacion ( rounting.yml).
Alguna solucion puede haber?
  #6 (permalink)  
Antiguo 17/04/2013, 20:19
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 11 meses
Puntos: 845
Respuesta: duda con app.php y app_dev.php

Tienes activado mod_rewrite ?, en caso afirmativo, comprueba los logs y modifica momentáneamente el archivo app.php, esto:

Código PHP:
Ver original
  1. $kernel = new AppKernel('prod', false);
por
Código PHP:
Ver original
  1. $kernel = new AppKernel('prod', true);

para que te muestre mas claramente el error que tienes.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #7 (permalink)  
Antiguo 18/04/2013, 04:46
 
Fecha de Ingreso: enero-2013
Ubicación: Santa Fe, VT
Mensajes: 68
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: duda con app.php y app_dev.php

el error que me devuelve es:
FatalErrorException: Error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\Symfony\vendor\composer\ClassLoader.ph p line 221

no tengo idea de por que es
  #8 (permalink)  
Antiguo 18/04/2013, 05:19
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 11 meses
Puntos: 845
Respuesta: duda con app.php y app_dev.php

Seguramente esta intentado generar el cache y excede el tiempo de ejecución que tienes configurado en tu php.ini, intenta ejecutar en consola:

Código BASH:
Ver original
  1. php app/console cache:warmup --env=prod
__________________
http://es.phptherightway.com/
thats us riders :)
  #9 (permalink)  
Antiguo 18/04/2013, 05:34
 
Fecha de Ingreso: enero-2013
Ubicación: Santa Fe, VT
Mensajes: 68
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: duda con app.php y app_dev.php

eh? se me soluciono el problema! pero que hace exactamente ese comando?
Muchisimas gracias por la ayuda!
  #10 (permalink)  
Antiguo 18/04/2013, 05:41
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 11 meses
Puntos: 845
Respuesta: duda con app.php y app_dev.php

El comando lo que hace es preparar el cache(sin este Symfony es una tortuga).
__________________
http://es.phptherightway.com/
thats us riders :)

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:12.