Avisos
Vaciar todo

[Resuelto] Cambiar prestashop viejo por nuevo

10 Respuestas
4 Usuarios
0 Reactions
36 Visitas
Respuestas: 108
Estimable Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Buenos días.

Actualmente tengo 2 prestashop en mi hosting. El prestashop 1.6 (VIEJO) y el prestashop 9 (NUEVO).

Actualmente tengo el VIEJO en "/public_html" y el NUEVO en una carpeta "/public_html/nuevo"

 

Me gustaría pasar el NUEVO a "/public_html" para que fuera mi web principal y meter el VIEJO en una carpeta, tipo "public_html/viejo" para borrarla mas adelante.

 

Mi duda es ¿Puedo meter toda la carpeta "/public_html" en "public_html/viejo" o hay archivos del "hosting" que no debería de mover?

Es decir, ¿puedo borrar todo "/public_html" o tengo que conservar algunos archivos? 

Obviamente sin borrar "/public_html/ejemplo" donde tengo el prestashop 9 claro.

 

Saludos.

Contenido solo visible a usuarios registrados


 
Respondido : 01/03/2026 10:54 am
Bruno
Respuestas: 6843
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Que tal,

El procedimiento lo tienes claro en grandes rasgos; sin embargo, el paso a paso sugerido sería el siguiente:

  1. Crear la carpeta /public_html/viejo (sin mover nada aún)
  2. Mover el contenido del sitio "viejo" (archivos y carpetas de PrestaShop 1.6) a /public_html/viejo, pero seleccionando solo los archivos/carpetas de PrestaShop, no todo indiscriminadamente. Los típicos son: /classes, /modules, /themes, /img, /upload, index.php, .htaccess de PrestaShop, config/, etc.
  3. Mover el contenido de /public_html/nuevo a /public_html/ (la raíz)
  4. Actualizar la configuración del PrestaShop 9: en la base de datos (tabla ps_configuration, parámetros PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL) o desde el panel de administración en Parámetros de la tienda.
  5. Revisar el .htaccess del PrestaShop 9 en raíz para que las rutas sean correctas.

Es decir, ¿puedo borrar todo "/public_html" o tengo que conservar algunos archivos?

La acción de "borrar todo" no se debe hacer nunca, de hecho, lo sugerido antes de hacer estos movimientos es que tengas todo previamente respaldado en local (tu ordenador) 

Además, hay otros archivos y directorios que no deberías eliminar si estan presentes, por ejemplo

- El directorio de cgi-bin 
- Si existen los archivos php.ini o .user.ini

Tomando las sugerencias, puedes hacer los movimientos que tienes contemplados 

Saludos!


 
Respondido : 01/03/2026 5:21 pm
Respuestas: 108
Estimable Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Buenos días.

Vale, lo entiendo.

Lo que no se, es diferenciar los archivos del prestashop de los archivos del hosting.

¿Hay alguna manera de saber que archivos NO debo mover a /public_html/viejo?

Gracias.


 
Respondido : 02/03/2026 7:48 am
Pepe
 Pepe
Respuestas: 42202
Illustrious Member Admin
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola Yongwei.

Salvo que tengas carpetas o archivos personales tuyos almacenados directamente en public_html (por ejemplo, documentos PDF, imágenes privadas, carpetas como 'mis-documentos', backups manuales o cualquier cosa que no forme parte del PrestaShop viejo), sí puedes proceder así de forma segura:

  1. En el Administrador de Archivos de WePanel, entra en /public_html.
  2. Selecciona todo el contenido actual (carpetas como admin-xxx, cache, classes, config, img, modules, themes, vendor, index.php, .htaccess, etc.) y muévelo (o cópialo primero por seguridad) a una carpeta nueva que crees tú mismo, por ejemplo: /public_html/viejo-prestashop o /public_html/old-shop-2025. → Esto deja public_html vacía (o casi), pero conserva la instalación vieja por si acaso necesitas recuperar algo.
  3. Ahora ve a la carpeta donde tienes la nueva instalación de PrestaShop .
  4. Selecciona todo su contenido y muévelo directamente a /public_html.
  5. Una vez movido, elimina la carpeta temporal donde estaba el nuevo (ej. /nueva-tienda) para no dejar residuos.

 

Un Saludo


 
Respondido : 02/03/2026 10:58 am
Respuestas: 108
Estimable Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Buenas tardes.

Gestionando los archivos de la web, me he dado cuenta que la carpeta public_html, www, y public_ftp tienen permiso 750 (resto de carpetas tiene 755). ¿Esto está bien o es mejor que tengan 755?

La carpeta logs de ese mismo nivel del hosting tiene permisos 700...

 

En el prestashop 9 me está mostrando ese error grave:
SymfonyCacheClearer: Error while clearing cache for admin env prod using PrestaShop\PrestaShop\Adapter\Cache\Clearer\Symfony\ApplicationKernelCacheClearer: Failed opening required '/home/public_html/psnuevo/var/cache/prod/admin/ContainerBkQgo6W/getConsole_ErrorListenerService.php' (include_path='.:/opt/alt/php83/usr/share/pear:/opt/alt/php83/usr/share/php:/usr/share/pear:/usr/share/php')

 

He borrado la cache manualmente pero el error persiste y "chatgpt" indica que puede ser algo de permisos, por eso me he fijado en el 750 de la carpera.

 

¿Saben si eso está bien o es algún problema? ¿De que puede ser el error?

 

Saludos.


 
Respondido : 04/03/2026 4:00 pm
Argenis
Respuestas: 12051
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola,

Con respecto a los permisos, lo vemos bien, te resumo un poco para que es cada permiso:

750 en public_html, www, public_ftp estan bien, de hecho, es más restrictivo y más seguro. Si lo deseas puedes cambiarlo a 755 pero tampoco es algo 

755 es el valor más estándar cuando quieres que todos puedan leer/ejecutar, pero no implica que 750 no funcione correctamente.

700 en logs también es normal, solo el usuario dueño accede.

Con respecto al error que comentas, el mismo tiene una ruta, …/var/cache/prod/admin/Container…/getConsole_ErrorListenerService.php, Este es porque trata de cargar algún archivo del contenedor, pero no lo encuentra, usualmente se soluciona vaciando el contenido que tienes en la carpeta var/cache.

Esto fue una instalación nueva en blanco o una migracion? ten en cuenta que migrar de una versión a otra puede dar problemas porque los módulos a veces dejan de ser compatibles.

Un saludo 🖐️ 


 
Respondido : 04/03/2026 4:15 pm
Respuestas: 108
Estimable Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Buenos días.

Es una instalación totalmente nueva.

La cosa es que, la cache ya la he borrado muchas veces mientras configuro todo, por lo que el problema de "archivo" no encontrado no se porque sale.

¿Sabes si es algún problema de prestashop 9? ¿Debería preocuparme de ese error? El error se repite constantemente en los logs y no se porque.

Saludos.


 
Respondido : 05/03/2026 8:13 am
Pepe
 Pepe
Respuestas: 42202
Illustrious Member Admin
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola Yongwei

El error que estás viendo en PrestaShop 9 suele ocurrir cuando el sistema intenta borrar y regenerar la cache de Symfony (el contenedor de servicios), pero se interrumpe a mitad de proceso.

Esto deja la caché en un estado inconsistente: algunos archivos se borran, pero otros no, y cuando intenta cargar un servicio (en este caso getConsole_ErrorListenerService.php), el archivo ya no existe o nunca se generó correctamente.

.- Accede a public_html -> psnuevo -> var -> cache y elimina las carpetas pro y dev

En PrestaShop 9 (especialmente 9.0.0 y 9.0.1), hay un bug conocido en el SymfonyCacheClearer: el proceso de borrado/regeneración se interrumpe y no reconstruye bien el contenedor del admin, no se que version tienes pero si hay actualizaciones puedes probar actualizarlo.

-> https://github.com/PrestaShop/PrestaShop/issues/38139

¿Debería preocuparme de ese error? 

No es un error grave y algunas veces puede aparecer por tener la instalación en una carpeta del dominio.

No te preocupes y una vez muevas la instalación al dominio principal, si sigue apareciendo, lo revisamos.

 

Un saludo


 
Respondido : 05/03/2026 10:06 am
Respuestas: 108
Estimable Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Buenas tardes.

Ya hemos puesto el prestashop 9.0.3 en la raid principal del dominio, pero el error o bug persiste.

¿Creen que si desactivo smarty cache se soluciona el problema? ¿Es bueno o malo tener smarty desactivado?

Gracias. Saludos.


 
Respondido : 05/03/2026 12:08 pm
Pepe
 Pepe
Respuestas: 42202
Illustrious Member Admin
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola Yongwei

No te preocupes que no es un error importante y desaparecerá.

.- Vacia la cache de prestashop desde las opciones de Prestashop, le das a vaciar 3 o 4 veces y después espera 1 o dos minutos y vuelves a recargar la página.

 

Un saludo


 
Respondido : 05/03/2026 12:23 pm