gorki75 Posted April 8, 2017 Share Posted April 8, 2017 Hola he cambiado a PHP 7.1 y ahora cuando quiero entrar en el backoffice/modulos me da el siguiente error Deprecated: Function mcrypt_decrypt() is deprecated in /home/xxxxxxx/public_html/classes/Rijndael.php on line 68Warning: Illegal string offset 'ph_simpleblog' in /home/xxxxxxxx/public_html/classes/Hook.php on line 554Notice: Array to string conversion in /home/xxxxxxx/public_html/classes/Hook.php on line 554 No se como solucionarlo. Saludos Link to comment Share on other sites More sharing options...
nadie Posted April 8, 2017 Share Posted April 8, 2017 Hola he cambiado a PHP 7.1 y ahora cuando quiero entrar en el backoffice/modulos me da el siguiente error Deprecated: Function mcrypt_decrypt() is deprecated in [/size]/home/xxxxxxx/public_html/classes/Rijndael.php on line [/size]68 Warning: Illegal string offset 'ph_simpleblog' in [/size]/home/xxxxxxxx/public_html/classes/Hook.php on line [/size]554 Notice: Array to string conversion in [/size]/home/xxxxxxx/public_html/classes/Hook.php on line [/size]554 No se como solucionarlo. Saludos Supongo que con la versión de 7.1 de PHP algunas cosillas han cambiado.... ¿No te merece la pena trabajar con la 5.6.X de PHP si estas con Prestashop 1.6.X? ¿De Prestashop que usas la versión 1.6.X, supongo? ¿no? Respecto a: Deprecated: Function mcrypt_decrypt() is deprecated in /home/xxxxxxx/public_html/classes/Rijndael.php on line 68 En la documentación de PHP, dice: http://php.net/manual/en/migration71.deprecated.php "The mcrypt extension has been abandonware for nearly a decade now, and was also fairly complex to use. It has therefore been deprecated in favour of OpenSSL, where it will be removed from the core and into PECL in PHP 7.2." --- Respecto al Warning, es un Warning (una advertencia en principio)... por lo que no te tiene que impedir que se muestre la pestaña modulos... etc.. ---- En este post habia una persona: https://www.prestashop.com/forums/topic/589955-dashboard-keep-spinning-ps-16111/ que hablaba de la version 1.6.1.11 con la versión 7.1 de PHP que le daba algunos fallos. Y luego recomiendan un enlace a github: https://github.com/PrestaShop/PrestaShop/pull/7392 donde se trata el tema de la versión 7.1 de PHP con Prestashop y hablan de modificar el fichero Hook.php, etc.. ---- ¿Usas la 1.6.1.12 o la 1.6.1.11? o cual ? 1 Link to comment Share on other sites More sharing options...
gorki75 Posted April 8, 2017 Author Share Posted April 8, 2017 Supongo que con la versión de 7.1 de PHP algunas cosillas han cambiado.... ¿No te merece la pena trabajar con la 5.6.X de PHP si estas con Prestashop 1.6.X? ¿De Prestashop que usas la versión 1.6.X, supongo? ¿no? Respecto a: Deprecated: Function mcrypt_decrypt() is deprecated in /home/xxxxxxx/public_html/classes/Rijndael.php on line 68 En la documentación de PHP, dice: http://php.net/manual/en/migration71.deprecated.php "The mcrypt extension has been abandonware for nearly a decade now, and was also fairly complex to use. It has therefore been deprecated in favour of OpenSSL, where it will be removed from the core and into PECL in PHP 7.2." --- Respecto al Warning, es un Warning (una advertencia en principio)... por lo que no te tiene que impedir que se muestre la pestaña modulos... etc.. ---- En este post habia una persona: https://www.prestashop.com/forums/topic/589955-dashboard-keep-spinning-ps-16111/ que hablaba de la version 1.6.1.11 con la versión 7.1 de PHP que le daba algunos fallos. Y luego recomiendan un enlace a github: https://github.com/PrestaShop/PrestaShop/pull/7392 donde se trata el tema de la versión 7.1 de PHP con Prestashop y hablan de modificar el fichero Hook.php, etc.. ---- ¿Usas la 1.6.1.12 o la 1.6.1.11? o cual ? 1.6.1.11He cambiado hoy a la PHP 7.1 y ahora precisamente queria actualizarlo a la v.1.6.1.12, es cuando al entrar en modulos no me dejaba y me daba este error Link to comment Share on other sites More sharing options...
nadie Posted April 8, 2017 Share Posted April 8, 2017 1.6.1.11 He cambiado hoy a la PHP 7.1 y ahora precisamente queria actualizarlo a la v.1.6.1.12, es cuando al entrar en modulos no me dejaba y me daba este error Mira ver el enlace de github, y los cambios que proponen en el Hook.php https://github.com/PrestaShop/PrestaShop/pull/7392/commits Link to comment Share on other sites More sharing options...
gorki75 Posted April 8, 2017 Author Share Posted April 8, 2017 (edited) Mira ver el enlace de github, y los cambios que proponen: https://github.com/PrestaShop/PrestaShop/pull/7392/commits Antes que nada Gracias por tu ayuda,..... He probado la primera solución Fix; y no hace nada, continua saliendo el mismo error,, al probar la segunda ,.....Fatal no me dejaba ni volver al backoffice, lo he dejado como estaba antes, se te ocurre algo más..... Rectifico: he vuelto a poner el Fix 2º- + if ($array_return) { + $output = array(); + } else { + $output = ''; + } Pero sin los signos + y ahora puedo volver al backoffice , pero cuando voy a modulos de da este error: Deprecated: Function mcrypt_decrypt() is deprecated in /home/ge1tuy8t/public_html/classes/Rijndael.php on line 68 Edited April 8, 2017 by gorki75 (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted April 8, 2017 Share Posted April 8, 2017 Deprecated: Function mcrypt_decrypt() is deprecated in [/size]/home/ge1tuy8t/public_html/classes/Rijndael.php on line [/size]68 Si, pero ese deprecated (http://php.net/manual/en/migration71.deprecated.php), es por lo que te dije "The mcrypt extension has been abandonware for nearly a decade now, and was also fairly complex to use. It has therefore been deprecated in favour of OpenSSL, where it will be removed from the core and into PECL in PHP 7.2." No te debe impedir por ahora el funcionamiento. Se retira completamente en PHP 7.2 por lo que entiendo. Link to comment Share on other sites More sharing options...
gorki75 Posted April 8, 2017 Author Share Posted April 8, 2017 Si, pero ese deprecated (http://php.net/manual/en/migration71.deprecated.php), es por lo que te dije "The mcrypt extension has been abandonware for nearly a decade now, and was also fairly complex to use. It has therefore been deprecated in favour of OpenSSL, where it will be removed from the core and into PECL in PHP 7.2." No te debe impedir por ahora el funcionamiento. Se retira completamente en PHP 7.2 por lo que entiendo. El problema es que en mi servidor no tengo la opción de cambiar a PHP 7.2, solo tengo la 7.1,...que mal Link to comment Share on other sites More sharing options...
nadie Posted April 8, 2017 Share Posted April 8, 2017 El problema es que en mi servidor no tengo la opción de cambiar a PHP 7.2, solo tengo la 7.1,...que mal Lo que te comento es que el problema te lo va a dar a partir de la 7.2, no en la 7.1 xD Es un aviso de que la funcion se va a dejar de usar, no de que se ha dejado de usar xD Link to comment Share on other sites More sharing options...
gorki75 Posted April 8, 2017 Author Share Posted April 8, 2017 Lo que te comento es que el problema te lo va a dar a partir de la 7.2, no en la 7.1 xD Es un aviso de que la funcion se va a dejar de usar, no de que se ha dejado de usar xD Disculpa lo entendí mal, Y como soluciono el problema para poder entrar en la sección de módulos para actualizar prestashop a 1.6.1.12, Según veo la solucion para esto es activar el php-mcrypt, y veo que yo ya lo tengo activado Link to comment Share on other sites More sharing options...
nadie Posted April 8, 2017 Share Posted April 8, 2017 Disculpa lo entendí mal, Y como soluciono el problema para poder entrar en la sección de módulos para actualizar prestashop a 1.6.1.12, Según veo la solucion para esto es activar el php-mcrypt, y veo que yo ya lo tengo activado Pero en la seccion de modulos, no te aparece nada ? Entiendo que los errores reportados te salieron tras habilitar el debug: https://www.prestashop.com/forums/topic/232476-%C2%BFqu%C3%A9-hacer-cuando-se-queda-la-pantalla-en-blanco-en-prestashop/ ? Link to comment Share on other sites More sharing options...
gorki75 Posted April 8, 2017 Author Share Posted April 8, 2017 (edited) Pero en la seccion de modulos, no te aparece nada ? Entiendo que los errores reportados te salieron tras habilitar el debug: https://www.prestashop.com/forums/topic/232476-%C2%BFqu%C3%A9-hacer-cuando-se-queda-la-pantalla-en-blanco-en-prestashop/ ? Cuando pincho en Modulos y Servicios,.......se queda la pagina en blanco y nada mas, no accede a modulos a ver esto lo puse en modo debug y sale lo del ( Rijndael.php on line [/size]68 ) Esto es lo que tengo en la linea 68 68 return substr(mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $this->_key, base64_decode($ciphertext), MCRYPT_MODE_CBC, $this->_iv), 0, $length); Edited April 8, 2017 by gorki75 (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted April 8, 2017 Share Posted April 8, 2017 En principio el problema de la pestaña modulos en principio no tiene que ver con ese Deprecated, hazme caso A ver si estas teniendo problemas con el memory_limit Link to comment Share on other sites More sharing options...
gorki75 Posted April 8, 2017 Author Share Posted April 8, 2017 (edited) En principio el problema de la pestaña modulos en principio no tiene que ver con ese Deprecated, hazme caso A ver si estas teniendo problemas con el memory_limit Memory_Limit lo tengo en 1024 M Edited April 8, 2017 by gorki75 (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted April 8, 2017 Share Posted April 8, 2017 Memory_Limit lo tengo en 1024 M Entonces descartado. ¿Y me confirmas que si desde el panel del hosting, vuelves a seleccionar una version anterior de PHP (normalmente suelen dejar elegir entre varias versiones) puedes ver la pestaña modulos o no? Link to comment Share on other sites More sharing options...
gorki75 Posted April 8, 2017 Author Share Posted April 8, 2017 (edited) Entonces descartado. ¿Y me confirmas que si desde el panel del hosting, vuelves a seleccionar una version anterior de PHP (normalmente suelen dejar elegir entre varias versiones) puedes ver la pestaña modulos o no? Comfirmado he puesto la 5.6 y funciona , ...puedo entrar en modulos, He probado con la v.php 7.0 y tambien funciona Voy actualizar a la version 1.6.1.12 a ver que pasa con la php.7.0 Edited April 8, 2017 by gorki75 (see edit history) Link to comment Share on other sites More sharing options...
gorki75 Posted April 8, 2017 Author Share Posted April 8, 2017 (edited) He actualizado a 1.6.1.12 con php.7.0 todo bien con la v php 7.1 pantalla blanca esta es la config.de la 7.0 y de la 7.1 Voy a quedarme en la v php.7.0 Muchisimas Gracias por tu ayuda y tu tiempo Edited April 8, 2017 by gorki75 (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted April 8, 2017 Share Posted April 8, 2017 He actualizado a 1.6.1.12 con php.7.0 todo bien con la v php 7.1 pantalla blanca esta es la config.de la 7.0 y de la 7.1 Voy a quedarme en la v php.7.0 Muchisimas Gracias por tu ayuda y tu tiempo Si te pasa lo mismo con la 1.6.1.12, te recomiendo reportar el bug: http://forge.prestashop.com/ a ver si te pueden ayudar con ese problema y dar una solución en el repositorio de Prestashop https://github.com/PrestaShop/PrestaShop Mientras pues trabaja con la versión 7.0 de PHP (que tampoco pasa nada, existen tiendas con la 5.6 de PHP y no es un drama) Link to comment Share on other sites More sharing options...
gorki75 Posted April 8, 2017 Author Share Posted April 8, 2017 ok, muchísimas gracias haré lo que me comentas Saludos 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