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
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
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.
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.
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.
Hola
Ok, que bueno que lo solucionaste.
Saludos.