Afficher fichier .php hébergé sur un server
Résolu/Fermé
LoloLaSaumur
Messages postés
32
Date d'inscription
dimanche 31 juillet 2022
Statut
Membre
Dernière intervention
10 octobre 2022
-
1 août 2022 à 21:55
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 1 août 2022 à 23:22
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 1 août 2022 à 23:22
A voir également:
- Afficher fichier .php hébergé sur un server
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir un fichier .bin - Guide
- Fichier host - Guide
1 réponse
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
1 août 2022 à 22:21
1 août 2022 à 22:21
Bonjour,
- Est-ce que l'accès à un fichier HTML (test.html) à coté de ce index.php fonctionne ?
- Est-ce que l'accès à un fichier PHP (test.php) minimaliste à côté de ce index.php fonctionne ?
Par minimaliste, j'entends :
<?php echo "Hello World!";
Je suspecte que ton fichier PHP se termine avec une erreur fatale et que l'affichage des erreurs est désactivé, d'où l'erreur 500. Tu en sauras plus en activant le paramètre PHP display_errors.
Il peut aussi s'agir d'une erreur de configuration Apache/PHP, ou un problème de .htaccess, par exemple, une règle de réécriture qui convenait sur l'ancien serveur mais qui ne convient plus sur le nouveau suite à un changement dans la façon d'accéder au fichier (nouvelle URL) ou son emplacement (chemin absolu différent).
1 août 2022 à 22:29
Un fichier HTML fonctionne correctement.
Un fichier PHP minimaliste fonctionne aussi (Il m'affiche le "Hello World").
Je pense donc que l'erreur vienne de mon fichier index.php de base. Cependant, je ne comprend pas pourquoi celui-ci fonctionne en local sur mon PC mais ne fonctionne pas quand je le lance depuis mon RPi.
Modifié le 1 août 2022 à 22:44
Ça semble confirmer ma suspicion. La raison, tu la connaîtras en activant l'affichage des erreurs ou en consultant le registre des erreurs PHP (error_log).
Les causes peuvent être multiples : module PHP manquant, script PHP qui utilise un chemin valide sur l'ancien serveur mais pas sur le nouveau (Windows et Linux gèrent les chemins différemment + la sensibilité à la casse sous Linux), ...
Un script qui fonctionne sur un serveur A mais pas sur un serveur B, ne signifie pas que le serveur B est en cause, beaucoup de débutants utilisent pourtant ce raisonnement trompeur.
1 août 2022 à 22:52
J'ai trouvé mon erreur comme ça merci! En fait dans mon code j'avais une ligne pour me connecter à phpmyadmin afin d'accéder à la base de donnée. Sauf que mon mot de passe root n'était pas le même donc il ne parvenait pas à se connecter et mettait une erreur.
1 août 2022 à 23:22
Bonjour,
Juste une petite correction à ce que tu viens de marquer ...
Dans ton code, tu avais une ligne pour se connecter à la base de données mysql .. pas à phpmyadmin ( phpmyadmin étant une "application" permettant d'accéder à la base de données mysql )