Buenas tardes.
Hace unos días cambie mi prestashop de un servidor a este incluido mi dominio, y puedo entrar en la pagina pero cuando pulso sobre mis productos para abrirlos me da error 500, he entrado en el prestashop he vaciado la cache, también me comentaron un técnico del servidor que podría ser el modulo de captcha, lo he desinstalado he probado y sigue igual, he borrado las cookies de mi navegador cada vez que hacia algún cambio para que no saliera un error falso, ya no se donde mirar mas, no se si alguien sabe por que puede pasar esto, ante todo muchas gracias y saludos.
Contenido solo visible a usuarios registrados
el dominio es tonerytinta.net
Que tal Miguel,
Vamos a validar lo siguiente
1-Activvemos el modo debug siguiendo los siguientes pasos https://www.prestashop.com/forums/topic/224525-how-to-turn-on-error-reporting-for-debug-information-blank-page-500-internal-server-error/
2-Validemos que los permisos de las carpetas que conforman nuestro sitio estén en 755 desde el Cpanel https://guias.webempresa.com/preguntas-frecuentes/como-acceder-a-cpanel/
De esta forma vamos a determinar que errores arroja el sitio en modo depuración
Saludos!
Gracias Bruno.
Te pego el error que me da cambiando a verdadero y pico en los artículos.
Db->executeS() must be used only with select, show, explain or describe queries
at line 476 in file classes/db/Db.php
470.
471. // This method must be used only with queries which display results
472. if (!preg_match('#^\s*\(?\s*(select|show|explain|describe|desc)\s#i', $sql))
473. {
474. if (defined('_PS_MODE_DEV_') && _PS_MODE_DEV_)
475. throw new PrestaShopDatabaseException('Db->executeS() must be used only with select, show, explain or describe queries');
476. return $this->execute($sql, $use_cache);
477. }
478.
479. $this->result = false;
480. $this->last_query = $sql;
Las carpetas tienen permisos 755,muchas gracias.
Hola Miguel,
Gracias por compartir el error, al parecer el siguiente modulo esta causando problemas
Visitas de producto (productvisits) -- 1.2
Prueba desactivándolo a ver como se comporta, ademas tengo otra consulta, pude ver que nos indicas que el dominio es tonerytinta.net sin embargo aparece reflejado en tu consulta tonerytinta.es, tienes en cuenta estos dominios? cual es el que corresponde?
Saludos!
Buenas voy a probar lo que me dices, el dominio de esta pagina es tonerytinta.net lo que pasa que el principal de la pagina que se creo al coger la cuenta en webempresa es tonerytinta.es pero este apunta a otra carpeta que es a la pagina que después de arreglar este desaguisado voy a hacer un volcado y deshacerme de prestashop me trae loco y cambiarlo a woocommerce., muchas gracias voy a probar.
Hola Miguel,
Estupendo, quedamos atentos para que nos comentes como va la prueba.
Un saludo 🖐️
Acabo de realizar todos los cambios y sigue dando el mismo error
Hola Miguel,
Con el modulo desactivado, que te indica el mensaje de error ya que debería cambiar es posible que otro modulo este afectando también compártenos como ya lo hiciste el mensaje de error cuando activas el modo debug.
Un saludo 🖐️
pego el error
Table 'toneryt1_tonerytinta.es.ps_popup' doesn't exist
SELECT * FROM `ps_popup` WHERE `id_product` = 10615 LIMIT 1
at line 613 in file classes/db/Db.php
607. WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);
608. }
609. else if (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS'))
610. {
611. if ($sql)
612. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');
613. throw new PrestaShopDatabaseException($this->getMsgError());
614. }
615. }
616.
617. /**
Hola Miguel,
Veo que ahora muestra este otro modulo:
modules/popup/
Lo que puedes hacer es desactivar uno a uno todos los módulos y verificar si funciona, luego vas activándolos nuevamente, adicional al traslado has actualizado de 1.6 a 1.7 de casualidad?
Un saludo 🖐️
No que va sigue en la antigua versión 1.5.6
En cuanto he quitado el modulo popup a dado el error:
Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file '/var/www/vhosts/tonerytinta.net/httpdocs/modules/captchadd/views/templates/hook/captchadd.tpl' in '/home/toneryt1/public_html/tonerytinta.net/themes/leostor/modules/productcomments//productcomments.tpl'' in /home/toneryt1/public_html/tonerytinta.net/tools/smarty/sysplugins/smarty_internal_templatebase.php:127 Stack trace: #0 /home/toneryt1/public_html/tonerytinta.net/tools/smarty/sysplugins/smarty_internal_template.php(286): Smarty_Internal_TemplateBase->fetch(NULL, NULL, NULL, NULL, false, false, true) #1 /home/toneryt1/public_html/tonerytinta.net/cache/smarty/compile/9e/e6/3b/9ee63bafbc116b661e8e73ab43df127b28c63c83.file.productcomments.tpl.php(241): Smarty_Internal_Template->getSubTemplate('/var/www/vhosts...', NULL, NULL, NULL, NULL, Array, 0) #2 /home/toneryt1/public_html/tonerytinta.net/tools/smarty/sysplugins/smarty_internal_templatebase.php(180): content_61c11762b33a70_25651374(Object(Smarty_Internal_Template)) #3 /home/t in /home/toneryt1/public_html/tonerytinta.net/tools/smarty/sysplugins/smarty_internal_templatebase.php on line 127
Que tal Miguel,
Posiblemente en cada ajuste iremos revelando otros errores que afectan a tu sitio sin embargo vamos por partes donde lo primordial sea la visualización de los productos, no nos has comentado si después de desactivar los módulos señalados esta situación se arreglo
Ahora bien este ultimo error que nos muestras se refiere a los archivos que son gestionados desde la cache, cada vez que desactivas un modulo has borrado la cache del sitio?
Quedamos atentos, Saludos!
No el problema persiste, he borrado cache de la pagina y las cookies de los navegadores cada vez que desactivo un modulo, para que no haya errores, al picar sobre los productos error 500.