Erreur 403 et 500 avec Xampp sous Windows 10

Comment résoudre les erreurs 403 et 500 que vous pouvez avoir avec Xampp sous Windows 10 ? Je vous donne une solution.

Si, comme moi, vous utilisez Xampp pour faire tourner votre serveur php/mysql sous Windows 10, vous avez peut être eu des erreurs 403 et 500 lorsque vous avez installé votre site web.

Dans un premier temps j’ai eu l‘erreur 403 (un beau message Error 403) et quand j’ai corrigé cette erreur, j’ai ensuite eu une erreur 500 (un autre beau message mais cette fois avec marqué Error 500). Du coup, je partage ici le fichier que j’ai modifié afin d’obtenir un Xampp qui fonctionne et un site qui s’affiche correctement quand j’utilise un fichier .htaccess.

Configurer le fichier hosts

Tout d’abord j’ai configuré le fichier hosts qui se trouve dans c:\windows\System32\drivers\etc\hosts.

J’ai rajouté la ligne

localhost       monsite.local

car je veux pouvoir utiliser l’url monsite.local quand je fais mes tests. (attention, entre localhost et monsite.local il faut mettre une tabulation).

Ensuite on redémarre ou on lance la commande ipconfig /flushdns

Il est parfois difficile de modifier le fichier hosts : il faut l’ouvrir en étant administrateur. Donc clic droit sur le logiciel qui permet d’éditer le fichier (j’utilise notepad++) et on choisit  « Exécuter en tant qu’administrateur ». Malgré cela, je n’arrivais pas à enregistrer le fichier car mon anti-virus le protégeait aussi. Si c’est le cas il faudra désactiver cette protection.

Ensuite il faut modifier le fichier httpd-xampp.conf qui se trouve dans le répertoire c:\xampp\apache\conf\extra (si vous avez installé xampp sur le disque C).

On va rajouter une section :

    Alias / "E:/xampp/htdocs/"
    <Directory "E:/xampp/htdocs">
        AllowOverride All
        Require local
        ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
    </Directory>

juste après la ligne

<IfModule alias_module>

Si vous stoppez et relancer votre serveur apache via l’interface de Xampp, le site doit s’afficher correctement.

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *