Migración web Symfony 4 (problemas assets)

67 views
Skip to first unread message

Binfor Solutions

unread,
May 22, 2023, 7:28:28 AM5/22/23
to symfony-es
Buenos días,

Me han pasado una web hecha con Symfony 4 que hay que migrar de servidor.
No tengo conocimientos previos de Symfony, lo he instalado desde cero pero tengo limitaciones para ejecutar ciertos comandos puesto que es un servidor "semi" gestionado. Por ejemplo no puedo ejecutar "yarn ".
 
He conseguido hacer funcionar la web pero no se ven los estilos (scss). No sé si tendrá que ver con ese comando "yarn" para relacionar la carpeta "assets" a la web.
¿Hay alguna forma de hacer esa tarea manualmente?

Muchas gracias.

Eloy González Andueza

unread,
May 22, 2023, 1:23:21 PM5/22/23
to symfo...@googlegroups.com
Hola
Prueba a instalar los assets mediante
php bin/console assets:install

Si no te deja ejecutar dicho comando en el servidor lo puedes ejecutar en local y después copiar la carpeta public/bundles en el servidor

Un saludo



--
--
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Google Groups.
Para publicar en este grupo, envía un email a symfo...@googlegroups.com
Para darte de baja, envía un email a symfony-es+...@googlegroups.com
El resto de opciones puedes encontrarlas en http://groups.google.com/group/symfony-es?hl=es

---
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a symfony-es+...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/symfony-es/25d53462-38ea-4d88-8c44-dbc193645f90n%40googlegroups.com.

Binfor Solutions

unread,
May 23, 2023, 4:03:33 AM5/23/23
to symfony-es
Buenos días,
Mil gracias por responder tan rápido.

He ejecutado ese comando en el servidor. Lo primero que ha salido es un error, creo que es por la versión php de comandos:
Content-type: text/html
<br />
<b>Parse error</b>:  syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in <b>/.../bin/console</b> on line <b>4</b><br />


Lo volví a ejecutar de otra forma "/usr/bin/php7.1-cli bin/console assets:install" y me mostró este mensaje:
Installing assets as hard copies.
 [OK] No assets were provided by any bundle.

Entiendo que se ha ejecutado pero no ha publicado los assets, ¿es eso?

En la carpeta "public" yo cree manualmente las carpetas con las fotos y demás cosas porque me daba error, pedía continuamente el archivo "manifest.json" y lo añadí directamente, uno inventado.
Si quito esas carpetas para ejecutar "asset:istall" me vuelve a dar el error.... Está claro que algo se me escapa, ya no sé qué debo hacer.

¡¡Gracias!!
un saludo.

Eloy González Andueza

unread,
May 23, 2023, 10:18:27 AM5/23/23
to symfo...@googlegroups.com
Hola,
¿No te puedes instalar el proyecto en local y ejecutar el comando yarn install?
Mira a ver si tienes un archivo llamado package.json en el que tendrás algunos scripts que podrás ejecutar como:  encore dev --watch
al ejecutar el encore se te tienen que generar los archivos manifiest.json y el entrypoint.json
Yo lo intentaría instalar en local y después subirlo a producción.

Un saludo

Reply all
Reply to author
Forward
0 new messages