Razacla Posted January 17, 2022 Share Posted January 17, 2022 (edited) Hola a todos! Hace poco he actualizado la versión de PHP 7.2 a 7.4 (debido a que PHP 7.2 ya no recibe actualizaciones de seguridad y PHP 7.3 está próximo de caer en el mismo tema, así que volver a esas versiones no es una opción para mi). El tema es que estoy trabajando con el modo Depuración activado y cuando entro a las Categorías (Con o sin productos en ellas) y me arroja el siguiente error, y por lo que he buscado es debido a que PHP 7.4 es mas estricto que sus versiones anteriores. Se que solo se muestra en el modo Depuración, y si lo desactivo no pasa nada, pero me preocupa que por detrás esté ocurriendo este error. ¿Creen que sea problema de Prestashop o del Theme que tengo instalado (debido a que habla sobre SmartyDevTemplate)? Por su tiempo muchas gracias Edited January 17, 2022 by Razacla (see edit history) Link to comment Share on other sites More sharing options...
joseantgv Posted January 19, 2022 Share Posted January 19, 2022 ¿Qué versión de PS tienes? Link to comment Share on other sites More sharing options...
Ergrow Posted January 19, 2022 Share Posted January 19, 2022 ¡Hola! También me da error al listar productos y categorías tras actualizar de php7.3 a php7.4, se muestra con fondo gris y al acceder a un producto y guardar una modificación, arroja el error: The CSRF token is invalid. Please try to resubmit the form. Uso la versión PS1.7.6.2. ¿Existi´ña algún problema si realizo una migración a un PS1.7.8.2 (instalación nueva) con el php7.4 en la anterior versión? ¿o no tiene nada que ver? Link to comment Share on other sites More sharing options...
GRXinside Posted January 19, 2022 Share Posted January 19, 2022 Debes de mantener la misma versión de PHP, si no tendrás esos problemas. No actualices si no es necesario o porque haya problemas graves de seguridad... Link to comment Share on other sites More sharing options...
AllGrow Posted January 19, 2022 Share Posted January 19, 2022 4 hours ago, joseantgv said: ¿Qué versión de PS tienes? 1.7.8 Link to comment Share on other sites More sharing options...
GRXinside Posted January 19, 2022 Share Posted January 19, 2022 Revisa la documentación de compatibilidad en este enlace; https://devdocs.prestashop.com/1.7/basics/installation/system-requirements/ Para la versión 1.7.8 recomiendan la versión de PHP 7.4. Elimina todo el cache y del directorio. Link to comment Share on other sites More sharing options...
joseantgv Posted January 21, 2022 Share Posted January 21, 2022 En 19/1/2022 a las 3:33 PM, Ergrow dijo: ¡Hola! También me da error al listar productos y categorías tras actualizar de php7.3 a php7.4, se muestra con fondo gris y al acceder a un producto y guardar una modificación, arroja el error: The CSRF token is invalid. Please try to resubmit the form. Uso la versión PS1.7.6.2. ¿Existi´ña algún problema si realizo una migración a un PS1.7.8.2 (instalación nueva) con el php7.4 en la anterior versión? ¿o no tiene nada que ver? Revisa esto https://devdocs.prestashop.com/1.7/basics/installation/system-requirements/#php-compatibility-chart Link to comment Share on other sites More sharing options...
joseantgv Posted January 21, 2022 Share Posted January 21, 2022 En 19/1/2022 a las 4:09 PM, AllGrow dijo: 1.7.8 El error lo lanza la plantilla. Entiendo que también has actualizado PrestaShop, pero posiblemente no hayas actualizado la plantilla. Link to comment Share on other sites More sharing options...
GRXinside Posted January 21, 2022 Share Posted January 21, 2022 hace 58 minutos, joseantgv dijo: Revisa esto https://devdocs.prestashop.com/1.7/basics/installation/system-requirements/#php-compatibility-chart Es lo mismo que le he indicado yo mas arriba.🙆♂️ Link to comment Share on other sites More sharing options...
joseantgv Posted January 23, 2022 Share Posted January 23, 2022 En 21/1/2022 a las 11:43 AM, GRXinside dijo: Es lo mismo que le he indicado yo mas arriba.🙆♂️ Si, pero le he enlazado directamente con la sección de PHP Link to comment Share on other sites More sharing options...
juferlover Posted December 22, 2022 Share Posted December 22, 2022 On 1/19/2022 at 3:33 PM, Ergrow said: ¡Hola! También me da error al listar productos y categorías tras actualizar de php7.3 a php7.4, se muestra con fondo gris y al acceder a un producto y guardar una modificación, arroja el error: The CSRF token is invalid. Please try to resubmit the form. Uso la versión PS1.7.6.2. ¿Existi´ña algún problema si realizo una migración a un PS1.7.8.2 (instalación nueva) con el php7.4 en la anterior versión? ¿o no tiene nada que ver? Hay un problema relacionado con Twig en la versión PHP 7.4 que omite espacios en blanco en etiquetas html e imposibilita el trabajo en el backoffice de Prestashop 1.7.6.x corriendo en PHP 7.4 La solución es editar ../vendor/twig/twig/src/Lexer.php y sustituir este bloque if (isset($this->positions[2][$this->position][0])) { $text = rtrim($text); } por este otro if (isset($this->positions[2][$this->position][0])) { if ($this->options['whitespace_trim'] === $this->positions[2][$this->position][0]) { // whitespace_trim detected ({%-, {{- or {#-) $text = rtrim($text); } elseif ($this->options['whitespace_line_trim'] === $this->positions[2][$this->position][0]) { // whitespace_line_trim detected ({%~, {{~ or {#~) // don't trim \r and \n $text = rtrim($text, " \t\0\x0B"); } } luego refrescas la caché de smarty y listo 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now