Avisos
Vaciar todo

Parse error prestashop 1.7  

 
ENRIQUE JAVIER
 ENRIQUE JAVIER
Usuario experto

Buenos días.
Desde hoy me ha aparecido un error al ejecutar Stephan y no encuentro el motivo. El error que me aparece es el siguiente: (XXXXX es el nombre de la tienda).
He comprobado el archivo que ahí me indican y no se cuál puede ser el error. ¿Alguien con el mismo problema me puede dar alguna solución? La versión de php que tengo es la 5.6.35.

[03-Apr-2018 11:19:06 Europe/Madrid] PHP Parse error: syntax error, unexpected '?' in /home/keltiacl/public_html/XXXXXXXX/src/Adapter/Module/ModuleDataProvider.php(189) : eval()'d code on line 1

Muchas gracias de antemano.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 03/04/2018 1:27 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Enrique.

lo primero que veo es la version de PHP que esta utilizando para ese subdominio 5.6, las ultimas versiones de prestashop sobre todo a partir de la rama 1.7 necesitan tener instalado la version 7x de PHP, esto lo puedes realizar fácilmente desde tu cuenta de cPanel -> Software -> Configurar PHP

Te dejo enlace a la guía con los pasos, solo es seleccionar la versión que quieres del desplegable

https://guias.webempresa.com/preguntas-frecuentes/cambiar-la-version-php/

Una ves realizado el cambio, comprueba que la web responde bien y no tienes problemas a la hora de navegar, si vieras que la version de PHP no funciona bien en tu web, siempre puedes volver a la version anterior, es decir el cambio de PHP es reversible, solo tienes que volver a seleccionar la version anterior del desplegable.

Si se soluciona, perfecto, si vieras que no se soluciona, edita el archivo ModuleDataProvider.php que encontraras en src -> Adapter -> Module -> ModuleDataProvider.php y en la primera linea veras algo como esto " <?php ", elimina esa linea.

Espero que esta información te sirva, de no ser así por favor indícalo para que podamos seguir ayudándote.

Un saludo

ResponderCitar
Respondido : 03/04/2018 2:38 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

ENRIQUE JAVIER
 ENRIQUE JAVIER
Usuario experto

Buenas tardes.
He cambiado la versión de php por la 7.1.16 y de momento la web funciona bien. Sin embargo, al modificar el archivo ModuleDataProvider y eliminar la primera línea se me queda en blanco tanto el back office como ciertas funcionalidades del front office, con lo cual he vuelto a añadirlo.
Los errores que se me muestran ahora son los siguientes:

Error fatal
[03-Apr-2018 16:04:29 Europe/Madrid] PHP Fatal error: Uncaught SymfonyComponentDebugExceptionFatalThrowableError: Parse error: syntax error, unexpected '') {' (T_CONSTANT_ENCAPSED_STRING) in /home/keltiacl/public_html/keltiaclubs.com/src/Adapter/Module/ModuleDataProvider.php:179

Parse error
[03-Apr-2018 16:02:09 Europe/Madrid] PHP Parse error: syntax error, unexpected '') {' (T_CONSTANT_ENCAPSED_STRING) in /home/keltiacl/public_html/keltiaclubs.com/src/Adapter/Module/ModuleDataProvider.php on line 179
[03-Apr-2018 16:02:12 Europe/Madrid] PHP Parse error: syntax error, unexpected '') {' (T_CONSTANT_ENCAPSED_STRING) in /home/keltiacl/public_html/keltiaclubs.com/src/Adapter/Module/ModuleDataProvider.php on line 179
[03-Apr-2018 16:04:29 Europe/Madrid] PHP Fatal error: Uncaught SymfonyComponentDebugExceptionFatalThrowableError: Parse error: syntax error, unexpected '') {' (T_CONSTANT_ENCAPSED_STRING) in /home/keltiacl/public_html/keltiaclubs.com/src/Adapter/Module/ModuleDataProvider.php:179
[03-Apr-2018 15:59:06 Europe/Madrid] PHP Parse error: syntax error, unexpected '') {' (T_CONSTANT_ENCAPSED_STRING) in /home/keltiacl/public_html/keltiaclubs.com/src/Adapter/Module/ModuleDataProvider.php on line 179
[03-Apr-2018 15:59:40 Europe/Madrid] PHP Parse error: syntax error, unexpected '') {' (T_CONSTANT_ENCAPSED_STRING) in /home/keltiacl/public_html/keltiaclubs.com/src/Adapter/Module/ModuleDataProvider.php on line 179
[03-Apr-2018 16:00:54 Europe/Madrid] PHP Parse error: syntax error, unexpected '') {' (T_CONSTANT_ENCAPSED_STRING) in /home/keltiacl/public_html/keltiaclubs.com/src/Adapter/Module/ModuleDataProvider.php on line 179
[03-Apr-2018 16:01:21 Europe/Madrid] PHP Parse error: syntax error, unexpected '') {' (T_CONSTANT_ENCAPSED_STRING) in /home/keltiacl/public_html/keltiaclubs.com/src/Adapter/Module/ModuleDataProvider.php on line 179
[03-Apr-2018 16:02:18 Europe/Madrid] PHP Parse error: syntax error, unexpected '') {' (T_CONSTANT_ENCAPSED_STRING) in /home/keltiacl/public_html/keltiaclubs.com/src/Adapter/Module/ModuleDataProvider.php on line 179
[03-Apr-2018 16:04:24 Europe/Madrid] PHP Parse error: syntax error, unexpected '') {' (T_CONSTANT_ENCAPSED_STRING) in /home/keltiacl/public_html/keltiaclubs.com/src/Adapter/Module/ModuleDataProvider.php on line 179

Todos tienen que ver con el mismo archivo, pero no sé en que punto puede estar fallando.

Muchas gracias por todo.

ResponderCitar
Respondido : 03/04/2018 5:15 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Has realizado modificaciones a los archivos, ya que te reporta errores de sintaxis

Podrías revisar este archivo, en la línea 179, puedes enviarnos una captura de pantalla.
/home/keltiacl/public_html/keltiaclubs.com/src/Adapter/Module/ModuleDataProvider.php

Saludos.

ResponderCitar
Respondido : 03/04/2018 6:35 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

ENRIQUE JAVIER
 ENRIQUE JAVIER
Usuario experto

Si que había cambiado un par de cosas, pero nada en ese archivo. He vuelto a hacer modificaciones y ya no me aparece el error. También he eliminado el archivo error_log, porque me cogía los errores que aparentemente ya estaban corregidos, así que creo que ya está solucionado.

Muchas gracias de nuevo.

ResponderCitar
Respondido : 03/04/2018 6:40 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Ok, que bueno que lo solucionaste.

Saludos.

ResponderCitar
Respondido : 03/04/2018 6:48 pm

Cursos Gratuitos WordPress