Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/05/2011, 10h37   #1
Invité de passage
 
Homme
Développeur Web
Inscription : mai 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Développeur Web
Secteur : Boutique - Magasin

Informations forums :
Inscription : mai 2011
Messages : 2
Points : 0
Points : 0
Par défaut RSS disponible, mais erreur 500 envoyée.

Pour résumer, le flux maudit:
http://www.philibertnet.com/rss.php
Dans la plupart des lecteurs, ça passe sans qu'on ne s'apperçoive de rien.
Mais certains le refusent. La raison est donnée par http://validator.w3.org/feed/check.c....com%2Frss.php : Erreur 500 internal server error. Et même dans le validator, la page est quand même parsée...
Le reste du site passe sans problème, le error.log d'apache ne me donne rien. Le flux rss ne fait appel à aucune classe ni fonction qui ne soit pas utilisée ailleurs.
Bref: je nage complètement.
philibouze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 10h47   #2
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 449
Points : 3 449
Ton script génère systématiquement une réponse HTTP/1.0 500 Internal Server Error alors que le RSS m'a l'air correctement délivré, vérifie ça dans le access.log du serveur web.
Peut-être un mauvais paramétrage du serveur...
Tu peux essayer de forcer un HTTP/1.1 200 OK avec header( ).
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 11h02   #3
Invité de passage
 
Homme
Développeur Web
Inscription : mai 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Développeur Web
Secteur : Boutique - Magasin

Informations forums :
Inscription : mai 2011
Messages : 2
Points : 0
Points : 0
Mon access.log me retourne pour le flux demandé:
128.30.52.88 - - [18/May/2011:10:53:59 +0200] "GET /rss.php HTTP/1.1" 500 47080 "-" "FeedValidator/1.3"

... C'est bien une erreur 500 déclarée.
Mauvais paramétrage du serveur? Il fonctionne nickel pour tout le reste du site...

Le header que tu m'a proposé ne donne rien de mieux...

J'ai toujours pensé que "Erreur 500"="pas d'envoi de page", et je ne trouve nul part un problème similaire au mien...
philibouze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 11h37   #4
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 449
Points : 3 449
Citation:
J'ai toujours pensé que "Erreur 500"="pas d'envoi de page", et je ne trouve nul part un problème similaire au mien...
Si je fais :

Code :
1
2
3
<?php
header('HTTP/1.0 500 Internal Server Error') ;
echo 'Erreur 500 et pourtant...' ;
Le navigateur affiche bien le msg alors que j'ai une réponse en erreur 500.
Je pense que tout dépend des agents-utilisateurs, si mon Firefox s'était s'arrêté à l'erreur ça ne m'aurait pas paru anormal.

Citation:
Mauvais paramétrage du serveur?
Peut-être un rapport avec le Content-Type: application/xml ?
As-tu essayé avec un fichier XML tout simple ? Avec un XML généré par PHP tout simple ?

Citation:
Le header que tu m'a proposé ne donne rien de mieux...
Peux-tu montrer comment tu l'utilises ?

Citation:
Il fonctionne nickel pour tout le reste du site...
Oui j'ai fait un ptit tour, pas d'erreur 500 par ailleurs.
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h30.


 
 
 
 
Partenaires

Hébergement Web