J'ai cette URL qui semble fonctionner correctement mais renvoie une erreur 500.
http://comehike.com/outdoors/hike_widget.php?hike_id=164&height=700&width=5
Avez-vous une idée de la raison pour laquelle cela se produit? J'ai comme 10k de telles erreurs dans mes outils Google pour les webmasters :(
Les en-têtes de réponse HTTP sont distincts du contenu réel renvoyé. Vous pouvez renvoyer n'importe quelle page avec n'importe quel code de réponse (c'est ainsi que fonctionnent les erreurs 404 personnalisées).
Le problème provient probablement de votre serveur ou du code PHP. Vérifiez qu'aucune erreur 500 n'est envoyée dans PHP (elle utiliserait la fonction header()
), vérifiez qu'il n'y a pas d'erreur dans .htaccess
et que les paramètres de votre serveur ne cassent rien. .
Si vous êtes sur un hébergement partagé, vous devrez probablement contacter votre hébergeur car c'est peut-être leur faute.
hike_widget.php
renvoie une erreur 500. Vérifiez les outils de développement chrome sous Réseau. Ce sont les en-têtes pour ce fichier
Cliquez sur le fichier dans la fenêtre de gauche de Networks, puis affichez les en-têtes à droite.
Si vous pouvez créer un fichier .htaccess
(ou en avez déjà un), placez ce code en haut:
# enable PHP error logging
php_flag log_errors on
php_value error_log /path/to/htdocs/PHP_errors.log
Créez un fichier PHP_errors.log
vierge dans le répertoire spécifié dans votre fichier .htaccess
et définissez ses autorisations sur 777
. Maintenant, actualisez la page générant l'erreur 500 et vérifiez si ce fichier journal contient maintenant une ou plusieurs erreurs.