Jump to content
Silviasil

RESUELTO - AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Error: Class 'Tools' not found in

Recommended Posts

Posted (edited)

Hola,

Al intentar borrar la caché desde el back office, me tira un error 500 y el log del servidor registra un problema con la clase 'Tools':

AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Error: Class 'Tools' not found in /var/www/myhost.com/classes/db/Db.php:794\nStack trace:\n#0 /var/www/myhost.com/config/alias.php(48): DbCore->escape('configuration', false)\n#1 /var/www/myhost.com/config/alias.php(53): pSQL('configuration')\n#2 /var/www/myhost.com/classes/Configuration.php(155): bqSQL('configuration')\n#3 /var/www/myhost.com/classes/Configuration.php(209): ConfigurationCore::loadConfiguration()\n#4 /var/www/myhost.com/classes/PrestaShopAutoload.php(171): ConfigurationCore::get('PS_DISABLE_OVER...')\n#5 /var/www/myhost.com/classes/PrestaShopAutoload.php(130): PrestaShopAutoload->generateIndex()\n#6 [internal function]: PrestaShopAutoload->load('Tools')\n#7 /var/www/myhost.com/config/config.inc.php(85): spl_autoload_call('Tools')\n#8 /var/www/myho...\n', referer: https://www.myhost.com/index.php/configure/advanced/performance/?_token=BIITvnVf5QXsTdG0YoIdqUtcAprrCT5wrDd1Ut3gLeM

------

Versión de PrestaShop: 1.7.5.2

Utilizo Plesk (Versión 17.5.3) como panel de administración con la siguiente configuración:
Linux #1 SMP Thu Oct 27 07:16:29 CEST 2016 x86_64
Versión del software del servidor: Apache
Versión PHP: 7.2.3
Límite de memoria: 128M
Tiempo máx. de ejecución: 999999
Tamaño máx. para la subida de archivos: 20M

Un saludo

Edited by Silviasil (see edit history)

Share this post


Link to post
Share on other sites

Me pasa lo mismo, tengo tu misma versión de Prestashop pero con PHP 7.1.32 y no encuentro el problema... si alguien puede ayudar...

Como detalle he detectado que no siempre pasa, pero no doy con la causística... en Prestashop 1.7.6.1 me ha pasado exactamente igual.

He probado con las plantillas por defecto y Warehouse con idénticos resultados.

Saludos y gracias de antemano.

Edited by marmad82 (see edit history)

Share this post


Link to post
Share on other sites
1 hour ago, marmad82 said:

Me pasa lo mismo, tengo tu misma versión de Prestashop pero con PHP 7.1.32 y no encuentro el problema... si alguien puede ayudar...

Como detalle he detectado que no siempre pasa, pero no doy con la causística... en Prestashop 1.7.6.1 me ha pasado exactamente igual.

He probado con las plantillas por defecto y Warehouse con idénticos resultados.

Saludos y gracias de antemano.

Qué error te tira el servidor?

Share this post


Link to post
Share on other sites

AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Error: Class 'Tools' not found in /var/www/vhosts/dominio.com/httpdocs/ecommerce/classes/db/Db.php:794\nStack trace:\n#0 /var/www/vhosts/dominio.com/httpdocs/ecommerce/config/alias.php(48): DbCore->escape('configuration', false)\n#1 /var/www/vhosts/dominio.com/httpdocs/ecommerce/config/alias.php(53): pSQL('configuration')\n#2 /var/www/vhosts/dominio.com/httpdocs/ecommerce/classes/Configuration.php(155): bqSQL('configuration')\n#3 /var/www/vhosts/dominio.com/httpdocs/ecommerce/classes/Configuration.php(209): ConfigurationCore::loadConfiguration()\n#4 /var/www/vhosts/dominio.com/httpdocs/ecommerce/classes/PrestaShopAutoload.php(171): ConfigurationCore::get('PS_DISABLE_OVER...')\n#5 /var/www/vhosts/dominio.com/httpdocs/ecommerce/classes/PrestaShopAutoload.php(130): PrestaShopAutoload->generateIndex()\n#6 [internal function]: PrestaShopAutoload->load('Tools')\n#7 /var/www/vhosts/dominio.com/httpdocs/ecommerce/config/config.inc.php(85): spl_autoload_call('Tools')\n...\n', referer: dominio

Edited by marmad82 (see edit history)

Share this post


Link to post
Share on other sites
49 minutes ago, marmad82 said:

AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Error: Class 'Tools' not found in /var/www/vhosts/dominio.com/httpdocs/ecommerce/classes/db/Db.php:794\nStack trace:\n#0 /var/www/vhosts/dominio.com/httpdocs/ecommerce/config/alias.php(48): DbCore->escape('configuration', false)\n#1 /var/www/vhosts/dominio.com/httpdocs/ecommerce/config/alias.php(53): pSQL('configuration')\n#2 /var/www/vhosts/dominio.com/httpdocs/ecommerce/classes/Configuration.php(155): bqSQL('configuration')\n#3 /var/www/vhosts/dominio.com/httpdocs/ecommerce/classes/Configuration.php(209): ConfigurationCore::loadConfiguration()\n#4 /var/www/vhosts/dominio.com/httpdocs/ecommerce/classes/PrestaShopAutoload.php(171): ConfigurationCore::get('PS_DISABLE_OVER...')\n#5 /var/www/vhosts/dominio.com/httpdocs/ecommerce/classes/PrestaShopAutoload.php(130): PrestaShopAutoload->generateIndex()\n#6 [internal function]: PrestaShopAutoload->load('Tools')\n#7 /var/www/vhosts/dominio.com/httpdocs/ecommerce/config/config.inc.php(85): spl_autoload_call('Tools')\n...\n', referer: dominio

El error lo tienes en la ejecución de PHP. Ejecútalo como FasctCGI en vez de FPM y dime si se resuelve el problema.

  • Like 1

Share this post


Link to post
Share on other sites

Pues sí que lo resuelve, pero el modo de ejecución me da ciertos problemas con el visual composer de la plantilla Warehouse, al no poder definir múltiples hilos de php suele quedarse colgada la edición de contenidos, además de ser un modo de ejecución más lento. ¿No sería posible resolver el problema manteniendo el modo de ejecución FPM?

Y por cierto ¿como has averiguado que el problema era el modo de ejecución de PHP? No se me había ocurrido, estoy flipando...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More