alfonsots Posted November 21, 2024 Share Posted November 21, 2024 Hola, Activando el modo debug, tengo un warning que no localizo de donde viene: Warning en l铆nea 2315 en archivo /var/www/vhosts/technologysport.com/test.technologysport.com/tienda/classes/module/Module.php [2] file_exists(): open_basedir restriction in effect. File(/views/templates/hook/HookDashboardZoneTwo.tpl) is not within the allowed path(s): (/var/www/vhosts/technologysport.com/:/tmp/) Si me pod茅is ayudar, tengo un presta 1.8.2 con PHP 8.0 Gracias Link to comment Share on other sites More sharing options...
Manuel_GT Posted November 21, 2024 Share Posted November 21, 2024 Hola @alfonsots Sobre open_basedir https://es.linux-console.net/?p=8695 Y volviendo a tu mensaje, si miramos la linea 2315 del fichero Module.php 聽lo que yo entiendo es que Prestashop comprueba la existencia de聽 la plantilla HookDashboardZoneTwo.tpl en la ruta /views/templates/hook/ pero el open_basedir est谩 activo y se帽ala a /var/www/vhosts/technologysport.com/ En mi instalaci贸n (PS 8.2.0) haciendo un paso a paso en el dashboard del admin se ve esto: Es decir el nombre de la plantilla no lleva ning煤n path asociado y, por supuesto no empieza por "/" que entiendo aqu铆 har铆a referencia al root del filesystem, totalmente fuera de la directiva open_basedir 驴Tienes alg煤n m贸dulo instalado que pueda provocar esto? 驴Puedes probar a desactivar el open_basedir? 驴Puedes ver qui茅n pide esa plantilla y por qu茅 la env铆a con una ruta absoluta? Espero te sirva 聽 Link to comment Share on other sites More sharing options...
ventura Posted November 21, 2024 Share Posted November 21, 2024 Creo que era un error que se produc铆a en versiones 1.7.8 聽 Link to comment Share on other sites More sharing options...
aixos Posted November 21, 2024 Share Posted November 21, 2024 Hola esta recomendado聽 para prestashop 8.2聽聽聽 el php 8.1 Link to comment Share on other sites More sharing options...
alfonsots Posted November 21, 2024 Author Share Posted November 21, 2024 Hola, Lo primero gracias por vuestra ayuda, he聽聽desactivado el open_basedir y ya no tengo el error, pero entiendo que eso tiene que estar activado no? por otro lado me dices que con una ruta absoluta puedo ver quien pide esa plantilla por ah铆 me pierdo, como hago eso? Luego si activo el php 8.1 tengo otro error mas que aqu铆 os muestro, 贸sea que me quedo en el 8.0. Link to comment Share on other sites More sharing options...
Manuel_GT Posted November 22, 2024 Share Posted November 22, 2024 9 hours ago, alfonsots said: Hola, Lo primero gracias por vuestra ayuda, he聽聽desactivado el open_basedir y ya no tengo el error, pero entiendo que eso tiene que estar activado no? por otro lado me dices que con una ruta absoluta puedo ver quien pide esa plantilla por ah铆 me pierdo, como hago eso? Luego si activo el php 8.1 tengo otro error mas que aqu铆 os muestro, 贸sea que me quedo en el 8.0. Para este error ya recomend茅 una soluci贸n parcial en este hilo. En cuanto a esta frase, 9 hours ago, alfonsots said: por otro lado me dices que con una ruta absoluta puedo ver quien pide esa plantilla 聽 no digo eso. Lo que digo es que parece ser que "alguien o algo" env铆a esa plantilla con esa ruta absoluta. Yo buscar铆a ese fichero en la carpeta modules de PS a ver si pertenece a alg煤n m贸dulo de los instalados. Tambi茅n podr铆as desactivar los m贸dulos no nativos (desde el menu "Configurar->par谩metros avanzados->rendimiento") a ver si es un problema del propio PS o de alguno de los m贸dulos extra. Ya nos dices. Link to comment Share on other sites More sharing options...
alfonsots Posted November 22, 2024 Author Share Posted November 22, 2024 Hola, Pues al desactivar los m贸dulos no nativos salta este error: 聽 Link to comment Share on other sites More sharing options...
alfonsots Posted November 22, 2024 Author Share Posted November 22, 2024 desde luego desactivando los m贸dulos nativos desde esa opci贸n ha desaparecido el warning, entiendo que ahora habr谩 que activarlos uno a uno para ver cual es que da el warning. luego entrar茅 en ver como quito los errores cuando activo el php 8.1, seguimos gracias por la ayuda Link to comment Share on other sites More sharing options...
Manuel_GT Posted November 22, 2024 Share Posted November 22, 2024 NO TOQUES NADA MAS!! 馃ぃ聽Es broma. Madre m铆a, eso no me lo esperaba. Yo no tengo ese m贸dulo (ps_metrics) en mi instalaci贸n as铆 que no puedo ayudarte con ese error tan feo. Respecto a tu 煤ltimo post, efectivamente, una vez que ya has visto que es alg煤n m贸dulo, puedes ir jugando a activar y desactivar hasta que encuentres el problem谩tico, y luego buscar informaci贸n espec铆fica o actualizaciones sobre el. Un saludo! 聽 Link to comment Share on other sites More sharing options...
aixos Posted November 22, 2024 Share Posted November 22, 2024 Hola Se supone que todos los m贸dulos y theme wahehouse est谩n preparados para la versi贸n 8.2 Link to comment Share on other sites More sharing options...
alfonsots Posted November 22, 2024 Author Share Posted November 22, 2024 Hola Manuel_gt sigo mirando los modulos no nativos para ver cual da el error, por otro lado gracias a tu hilo sobre el php 8.2 he solucionado algunos errores del psaccount pero aun tengo otros te paso aqui: Link to comment Share on other sites More sharing options...
Manuel_GT Posted November 22, 2024 Share Posted November 22, 2024 Pues a ver, La respuesta corta: Yo personalmente quitar铆a el m贸dulo ps_account que no tengo claro que te est茅 dando alg煤n beneficio. Eso lo sabes solo tu. Si lo quieres conservar o no. La respuesta larga. Es un tema de php 8.1: https://www.php.net/manual/en/class.serializable.php Este m贸dulo tiene su propia estructura "vendor" con los paquetes que necesita para funcionar "correctamente", y entre ellos hay un poco de symfony. Si miras en esa carpeta: ps_accounts\vendor\symfony\config\Resource encontrar谩s las clases de los errores. Me centrar茅 en ClassExistenceResource聽 (namespace PrestaShop\Module\PsAccounts\Vendor\Symfony\Component\Config\Resource) que en su c贸digo define los m茅todos obsoletos: Pero resulta que en la carpeta vendor de 聽Prestashop 8.2 tienes, en聽 \vendor\symfony\symfony\src\Symfony\Component\Config\Resource una clase ClassExistenceResource (namespace Symfony\Component\Config\Resource) que NO tiene esas funciones. Por lo tanto, entiendo que podr铆as comentar esas funciones o cambiar en el m贸dulo ps_accounts, donde ponga: use PrestaShop\Module\PsAccounts\Vendor\Symfony\Component\Config\Resource\Symfony\Component\Config\Resource; por use Symfony\Component\Config\Resource\Symfony\Component\Config\Resource; y ver que pasa. 聽En cualquier caso, lo que me sorprende es que un m贸dulo de los propios de Prestashop d茅 tantos problemas. 驴No han comprobado la compatibilidad con php 8.1? Un saludo. 聽 Link to comment Share on other sites More sharing options...
alfonsots Posted November 25, 2024 Author Share Posted November 25, 2024 Hola Manuel_gt, desactivando los m贸dulos nativos desde la opci贸n que me dijiste y despu茅s activ谩ndolos manualmente todos ya no tengo el problema de warnings ni de errores, incre铆ble. entonces voy a seguir probando para ver que el milagro es real. Link to comment Share on other sites More sharing options...
alfonsots Posted November 25, 2024 Author Share Posted November 25, 2024 yo no tengo ning煤n error en el BackOffice ya, pero en el registro de errores del servidor he visto uno聽 聽 Link to comment Share on other sites More sharing options...
Manuel_GT Posted November 25, 2024 Share Posted November 25, 2024 Hola @alfonsots Me alegro que, aunque de forma un poco casual, hayas podido resolver los problemas. Espero que la soluci贸n sea duradera. El error indica que parece que te falta el index.html o index.php pero no se bien a qu茅 puede deberse. Link to comment Share on other sites More sharing options...
Manuel_GT Posted November 26, 2024 Share Posted November 26, 2024 Hola de nuevo. Me gustar铆a comentar que la gente de Prestashop ha seguido este hilo y me ha contactado a ra铆z de mi comentario el m贸dulo ps_account. Muy amablemente me han agradecido el descubrimiento del bug y me han comentado que ya lo han solucionado y que estar谩 disponible en la siguiente versi贸n del m贸dulo. Os pego un poco de su respuesta: Quote Hola,聽 聽 El arreglo est谩 en la pr贸xima versi贸n del m贸dulo, aqu铆 le dejo el link del Github asociado: https://github.com/PrestaShopCorp/ps_accounts/releases 聽 Saludos.聽 Un saludo. Link to comment Share on other sites More sharing options...
alfonsots Posted November 26, 2024 Author Share Posted November 26, 2024 Que grande eres Manuel_GT, entiendo que ser谩 la versi贸n 7.0.9 que aun no est谩 disponible. Gracias por tu colaboraci贸n. 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