[Résolu] Erreur 500
Mon site présente l'erreur 500 depuis le 11.
J'ai mis le code adéquat dans le fichier index.php pour avoir une vue des problèmes mais ça ne donne rien.
J'ai vidé le site et reinstallé une copie sauvegardée, idem pour la base de données mais ça ne change rien.
Le fichier error est vide et je ne peux ni me connecter au panneau admin, ni voir le site côté public.
Je ne sais vraiment plus quoi faire.
Elodie auriez vous une possibilité de voir d'où vient le problème?
Merci par avance.
Vous souvenez-vous de ce que vous avez fait sur votre site Internet le 10 et 11 février qui aurai pu poser un souci ? Je vois de mon côté que votre site était le 10 février sur PHP 7.3 et qu'il est aujourd'hui sur PHP 7.2.rhiannon a écrit :Mon site présente l'erreur 500 depuis le 11.
Le fichier index.php n'est pas forcément le meilleur fichier où ajouter les ini_set() car ce fichier n'est pas toujours appelé selon la solution Web utilisée. Il est souvent préférable d'ajouter ces lignes dans le fichier de configuration (habituellement appelé config.php) qui est généralement le dénominateur commun de la solution.rhiannon a écrit :J'ai mis le code adéquat dans le fichier index.php pour avoir une vue des problèmes mais ça ne donne rien.
Pour rappel, voici les lignes :
Code : Tout sélectionner
ini_set('display_errors', 1);
ini_set('error_log', 'errors.txt');
ini_set('log_errors', 1);
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT );
Voir la documentation :
https://www.franceserv.fr/wiki/php#affi ... rreurs_php
Si rien ne s'affiche dans le superviseur et/ou sur votre site Internet avec une page totalement blanche avec un code d'erreur HTTP 500, c'est que la configuration de votre site masque probablement lui-même ses messages d'erreurs. Dans ce cas il faut vérifier sa documentation pour trouver où modifier son comportement.
Le mode maintenance de votre site empêche de savoir ce qui se passe, désactivez-le dans un premier temps pour avoir le ou les messages d'erreur ou alors communiquez-moi une adresse où constater le code d'erreur 500 (autre que le mode maintenance bien sûr).rhiannon a écrit :Elodie auriez vous une possibilité de voir d'où vient le problème?
J'ai réinstallé ma base de donnée nettoyée sur un cms propre et ça marche. Donc je me retrouve avec des petits soucis sur les commandes et les expéditions.
Je vais donc rechercher les erreurs au fur et à mesure en suivant votre consigne sur le fichier config.php.
En tous les cas j'ai fait une sauvegarde de la nouvelle mouture et de la bdd au cas où j'aurais à tout reinstaller.
Merci
Je vous confirme que le SSL est bien actif sur votre site.rhiannon a écrit :Ah par contre, j'ai activé le ssl dans mon panneau admin mais ça ne fonctionne pas. Y a t'il une autre manip que je doive faire???
Après, c'est à votre site ou à vous-même à l'aide du fichier .htaccess de rediriger les internautes sur le protocole https:// de votre site s'ils visitent votre site sur le protocole http:// seul.
Voilà comment procéder : https://www.franceserv.fr/wiki/certific ... r_htaccess
Par contre, votre site appel des ressources non https lorsque l'on visite votre site en https, ce qui fait que ces appels ne peuvent pas se faire :

Le contenu mixte (http sur https) est bloqué (Mixed Block) sur les navigateurs Internet qui se respectent. Ici vous avez en rouge (Mixed Block) via l'outil "développement Web" du navigateur Firefox) ce que vous devriez vérifier, dans la configuration de votre site et/ou ses extensions.
Ce message signifie soit une permission CHMOD incorrecte (il ne faut pas les modifier), soit que le fichier index n'existe pas (ou plus après sa suppression).rhiannon a écrit :Ah ben maintenant j'ai ça :
Code HTTP 403 - Accès refusé / Exploration interdite
Lorsque je me rends à l'adresse de votre site, j'ai ce message d'alerte qui s'affiche :
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/httpd/r/h/i/rhiannon/www.librairie-odyssee.net/catalog/contr ... 2/menu.php on line 278
Ça signifie que la solution que vous utilisez n'est pas à jour et selon la version 2.3.0.2 indiquée dans votre fichier index.php, vous utilisez une version datant de 2016 et en informatique c'est assez vieux. La version 3.0.3.2 April 09 2019 d'OpenCart est disponible. Vous devriez mettre à jour OpenCart car modifier la version du moteur PHP seulement ne suffit pas.
elodie a écrit :Ce message signifie soit une permission CHMOD incorrecte (il ne faut pas les modifier), soit que le fichier index n'existe pas (ou plus après sa suppression).rhiannon a écrit :Ah ben maintenant j'ai ça :
Code HTTP 403 - Accès refusé / Exploration interdite
Lorsque je me rends à l'adresse de votre site, j'ai ce message d'alerte qui s'affiche :
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/httpd/r/h/i/rhiannon/www.librairie-odyssee.net/catalog/contr ... 2/menu.php on line 278
Ça signifie que la solution que vous utilisez n'est pas à jour et selon la version 2.3.0.2 indiquée dans votre fichier index.php, vous utilisez une version datant de 2016 et en informatique c'est assez vieux. La version 3.0.3.2 April 09 2019 d'OpenCart est disponible. Vous devriez mettre à jour OpenCart car modifier la version du moteur PHP seulement ne suffit pas.
oui ça je m'en doutais, le soucis étant que j'ai déjà essayé de passer à une version plus récente et que ça ne marche pas. Je vais encore tenter. Je sens que la nuit va encore être longue

Warning: session_set_save_handler() expects parameter 1 to be SessionHandlerInterface, object given in /home/httpd/r/h/i/rhiannon/www.librairie-odyssee.net/system/storag ... ession.php on line 17
et bien évidemment, j'ai parcouru les forum opencart et aucune mention même de ce problème donc pas de soluce