yml route symfony production-environment production dev-to-production

symfony route yml



Symfony2: accede a la misma ruta en producción que a desarrollo (1)

Estoy desarrollando una pequeña aplicación usando Symfony2. Puedo acceder a todas las rutas sin problemas en mi entorno de desarrollo:

http: //symfony/app_dev.php/cp ("symfony" está en mi archivo de hosts para resolver en localhost)

Sin embargo, tan pronto como intento acceder a él en el entorno de producción, obtengo una página de error 404:

http: //symfony/app.php/cp

Oops! Se produjo un error El servidor devolvió un "404 no encontrado". Algo está roto. Envíenos un correo electrónico a [correo electrónico] y háganos saber lo que estaba haciendo cuando ocurrió este error. Lo arreglaremos lo más pronto posible. Pedimos disculpas por cualquier inconveniente causado.

¿Hay algo que necesite cambiar / hacer antes de poder ver mi aplicación en producción? No me he equivocado con ninguno de los archivos principales (kernel / bootstrap / app files, etc.). Estoy usando Release Candidate 3.


Como Crozin ya mencionó en su comentario, debe reconstruir el caché para poder ver sus cambios. Debe reconstruir la memoria caché de producción cada vez que cambie algo en la configuración, el enrutamiento o las plantillas. La forma más segura de hacerlo es usar la php app/console cache:clear --env=prod --no-debug (ya que la CLI se ejecuta en modo dev con la depuración habilitada por defecto).