PHP engendrant une erreur 403
Bernard
-
avion-f16 Messages postés 19255 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19255 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Mon problème : Un formulaire de contact (ancien) sur mon site qui a cessé brusquement de fonctionner (http://www.chanson-libre.net/panorama-site/contacts.php et renvoie le message suivant :
Erreur 403 - Interdit
Vous n'avez pas la permission d'accéder à /info.php sur ce serveur.
Serveur Apache/2.4.10 (Ubuntu) sur www.chanson-libre.net Port 80
Pour déterminer si c’était le code php de mon formulaire qui était caduc, j’ai essayé d’ouvrir info.php sur mon site :
https://www.chanson-libre.net/info.php , mais la sanction est la même : « 403 Forbiden ».
Mon hébergeur Online-Scaleway me conseille de modifier la configuration et les fichiers php via FTP. Mais je ne sais pas ce que cela veut dire. Je suis autodidacte en HTML et bidouilleur maladroit en CSS... et totalement nul en PHP.
Mon formulaire était une adaptation de code trouvé sur internet il y a quelques années. Il fonctionnait, je ne l'ai pas modifié récemment. Pour autant il ne fonctionne plus : http://www.chanson-libre.net/panorama-site/contacts.php
J'utilise Dreamweaver CS6 pour mes pages Web et CuteFTP Version 5XP pour mes transferts (Port de connexion 21)
Merci de votre compréhension
Bien cordialement
Bernard Lavernhe
Mon problème : Un formulaire de contact (ancien) sur mon site qui a cessé brusquement de fonctionner (http://www.chanson-libre.net/panorama-site/contacts.php et renvoie le message suivant :
Erreur 403 - Interdit
Vous n'avez pas la permission d'accéder à /info.php sur ce serveur.
Serveur Apache/2.4.10 (Ubuntu) sur www.chanson-libre.net Port 80
Pour déterminer si c’était le code php de mon formulaire qui était caduc, j’ai essayé d’ouvrir info.php sur mon site :
https://www.chanson-libre.net/info.php , mais la sanction est la même : « 403 Forbiden ».
Mon hébergeur Online-Scaleway me conseille de modifier la configuration et les fichiers php via FTP. Mais je ne sais pas ce que cela veut dire. Je suis autodidacte en HTML et bidouilleur maladroit en CSS... et totalement nul en PHP.
Mon formulaire était une adaptation de code trouvé sur internet il y a quelques années. Il fonctionnait, je ne l'ai pas modifié récemment. Pour autant il ne fonctionne plus : http://www.chanson-libre.net/panorama-site/contacts.php
J'utilise Dreamweaver CS6 pour mes pages Web et CuteFTP Version 5XP pour mes transferts (Port de connexion 21)
Merci de votre compréhension
Bien cordialement
Bernard Lavernhe
Configuration: Windows / Chrome 95.0.4638.69
A voir également:
- PHP engendrant une erreur 403
- Erreur t32 ✓ - Forum Livebox
- Instagram une erreur s'est produite - Forum Instagram
- Expert php pinterest - Télécharger - Langages
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
1 réponse
Bonjour,
Comme tu le dis, le message d'erreur concerne le fichier info.php
rien à voir avec le code php de ton formulaire..
Est-ce que ce fichier existe bien sur ton serveur ? ( orthographié de la même façon (y compris majuscules/minuscules) ? )
as tu un fichier .htacess à la racine de ton site ?
Si oui que contient-il ?
Tu peux aussi accéder aux fichiers de ton site via un logiciel ftp (tel que filezilla (logiciel gratuit au passage..))
Et, depuis ce logiciel ftp ( je ne connais pas CuteFTP ), faire un clic-droit sur un fichier et modifier ses "permissions".
Comme tu le dis, le message d'erreur concerne le fichier info.php
rien à voir avec le code php de ton formulaire..
Est-ce que ce fichier existe bien sur ton serveur ? ( orthographié de la même façon (y compris majuscules/minuscules) ? )
as tu un fichier .htacess à la racine de ton site ?
Si oui que contient-il ?
Tu peux aussi accéder aux fichiers de ton site via un logiciel ftp (tel que filezilla (logiciel gratuit au passage..))
Et, depuis ce logiciel ftp ( je ne connais pas CuteFTP ), faire un clic-droit sur un fichier et modifier ses "permissions".
Le fichier info.php existe bien, il est situé à la racine et l'orthographe respectée.
Le .htacceess est lui aussi à la racine. La ligne ErrorDocument 404 /erreur404.htm ne fonctionne plus. La page erreur404.htm existe et est à la racine.
Le .htacceess contient :
Je suis surpris par la longueur de ce fichier!
Merci à vous
EDIT : Ajout des balises de code
Et à tout hasard, essaye d'ajouter info.php à la liste des fichiers dans ton htaccess
Merci à vous
L'hypothèse du piratage n'est pas à exclure : dernièrement, ces deux blocs "FilesMatch" apparaissent régulièrement dans les fichiers .htaccess des sites WordPress piratés. Il y a probablement un vecteur commun entre ces différents sites.
Es-tu sûr de ne pas avoir une installation de WordPress qui traine quelque-part sur le FTP, dont tu aurais oublié l'existence, et qui ne serait alors pas à jour ?
Dans tous les cas, vérifie que les fichiers .php ne contiennent pas de fragments de code suspects.