PrestaShop è un cms molto diffuso per i siti di e-commerce che non smette mai di sorprenderci! …in tutti i sensi. Questa di cui ti parlo in questo articolo è una chicca che mi è capitata ieri con un PrestaShop 1.7.6.8. Ho richiamato l’url del backoffice, ho inserito le credenziali e…
Leggi tutto: Errore 500 sul backoffice che sparisce attivando il debug di PrestaShop 1.7.6
…ed è comparsa una bella schermata bianca senza neanche la famosa scritta “Service Unavailable”. Dopo qualche attimo di smarrimento ho verificato l’error_log di Apache del server e ho visto che aveva registrato questo errore:
dominio [Wed Jul 19 12:47:43 2023] [error] [pid 13222] mod_proxy_fcgi.c(888): [client xxx.xxx.xxx.xxx:0] AH01071: Got error ‘PHP message: PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] Connection refused in /var/www/vhosts/dominio/httpdocs/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:43\nStack trace:\n#0
Dopo qualche respiro profondo per calmarmi, dato che non erano state apportate modifiche neanche alle impostazioni dell’hosting dal pannello del provider, ho pensato bene di attivare il debug come indicato in questo articolo. Qui ho avuto la seconda sorpresa della giornata. Il backoffice, con il debug attivo, funziona.
Come ho risolto? Dato che la cancellazione della cache dal backoffice non ha sortito effetto, mi sono collegato via SFTP allo spazio web ed ho cancellato tutto quello che era presente sotto /var/cache. Ho disattivato il debug, ho aggiornato la pagina ed ho potuto vedere che il backoffice era tornato al suo funzionamento classico. Mi auguro che questo articolo ti aiuti 😉