AW73 Posted October 12, 2020 Share Posted October 12, 2020 Bonjour Lorsque j'active le cache Smarty, mon front-office s'arrête de fonctionner et renvoi une erreur 500 quelque soit la page affichée. Le back-office continue de fonctionner sans aucun problème. Je précise que le site est en mode maintenance. Côté Apache le log d'erreur fait remonter l'anomalie suivante : FastCGI: incomplete headers (0 bytes) received from server "/home/clients/monsitetest/.fpm/php5.external" Version PHP : 7.3 (j'étais sur 7.2, mais même erreur) Côté Prestashop Version 1.7.6.5 Tous prérequis php-ps-infos sont validés J'ai vidé le cache via le back-office ou sur le filesystem (/var/cache/dev et prod) J'ai activé le mode Debug, mais il n'affiche aucune info J'avoue ne plus savoir où chercher... Si quelqu'un a des pistes, je suis preneur. Bonne journée Link to comment Share on other sites More sharing options...
Daaaaad Posted October 14, 2020 Share Posted October 14, 2020 Bonjour @AW73, As-tu essayé en désactivant les modules non développés par PrestaShop ? Et en désactivant toutes les surcharges ? Link to comment Share on other sites More sharing options...
AW73 Posted October 14, 2020 Author Share Posted October 14, 2020 Bonjour @Daaaaad Oui, j'ai essayé, mais cela n'a eu aucune incidence. Pour le moment le site tourne sans mise en cache, mais je ne comprends pas pourquoi je n'ai pas plus d'infos sur cette erreur que je n'avais jamais rencontré sur d'autres sites... Link to comment Share on other sites More sharing options...
Daaaaad Posted October 14, 2020 Share Posted October 14, 2020 Quelle est ta configuration pour la cache Smarty ? Link to comment Share on other sites More sharing options...
AW73 Posted October 14, 2020 Author Share Posted October 14, 2020 Exactement celle-ci. Si je passe sur OUI en face de cache (comme sur le snapshot), j'ai l'erreur 500. Si Cache = NON : aucune erreur. sous infomaniak, j'ai même fait sauter les limites de mémoire et de timeout, mais cela n'a rien changé, et l'erreur 500 apparaît en moins de 3 secondes. Link to comment Share on other sites More sharing options...
Daaaaad Posted October 14, 2020 Share Posted October 14, 2020 Le mode debug de PrestaShop est-il activé ? Link to comment Share on other sites More sharing options...
AW73 Posted October 14, 2020 Author Share Posted October 14, 2020 Il est désactivé. J'ai fait des essais avec, mais je n'avais pas plus d'infos... Link to comment Share on other sites More sharing options...
Daaaaad Posted October 14, 2020 Share Posted October 14, 2020 L'erreur 500 disparait généralement au profit d'un message d'erreur plus clair lorsque le mode debug est activé... Link to comment Share on other sites More sharing options...
AW73 Posted October 14, 2020 Author Share Posted October 14, 2020 C'est un peu comme si l'erreur 500 arrivait avant de passer dans la machinerie Prestashop... C'est vraiment incompréhensible. J'avais fait des recherche sur l'erreur, associé à Smarty. Les seules infos que j'avais étaient sur l'augmentation de la mémoire et du timeout, mas cela n'a eu aucun effet. Je vais essayer de contacter l'hébergeur pour essayer d'en savoir plus. Merci @Daaaaad pour votre aide. Si d'autres choses vous viennent à l'esprit, je les testerai avec plaisir 🙂 Link to comment Share on other sites More sharing options...
AW73 Posted October 14, 2020 Author Share Posted October 14, 2020 Infomaniak me fait remonter cette précision, sans trop savoir quoi en faire : Quote Effectivement cela semble être une erreur au sein de l'un de vos headers. Le php5.exernal pose problème et provoque un rejet de la demande, bloquant par conséquent l'opéartion. Une idée ? Link to comment Share on other sites More sharing options...
Daaaaad Posted October 14, 2020 Share Posted October 14, 2020 Pourrais-tu placer un petit : <?php die('passe'); Tout en haut de index.php (fichier à la racine) histoire de s'assurer que le serveur arrive bien jusque là ? Link to comment Share on other sites More sharing options...
AW73 Posted October 21, 2020 Author Share Posted October 21, 2020 Bonjour @Daaaaad Toutes mes excuses pour le retard de ma réponse. Oui, je passe bien par index.php... C'est comme s'il y avait une erreur de génération au niveau de Smarty non ? Ou une erreur sur un contrôleur ? Dans ce cas, je devrais une exception non ? 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