Page 1 sur 1

probleme apparition boite de dialogue

Posté : 16 sept. 2010, 09:47
par fredoanna
Depuis mon pc, j’essai d’accéder à mon site placé sur un serveur,une partie de la page de démarrage se charge mais aussitot une boite de dialogue m’invite à ouvrir ou enregistrer un des fichier en php de mon site ! Je pense que c’est un pb de mon navigateur, comment y remédier ?
(depuis un autre pc ,mon site fonctionne bien)
Pouvez vous m’aider ?
merci

Re: probleme apparition boite de dialogue

Posté : 17 sept. 2010, 21:55
par Cyrano
Salut,
le problème ne vient pas du navigateur mais de ce qu'envoie le serveur.

Le navigateur attend des fichier qu'il est en mesure d'interpréter afin d'en afficher le contenu. Si ce qui est reçu n'est pas interprétable, il propose alors d'enregistrer le fichier reçu.

Donc dans le cas présent, il faut observer ce qui est proposé par le navigateur : il te propose sans doute d'enregistrer un fichier qui a pour nom le nom du fichier avec peut-être même une extension « .php » : n'oublions pas qu'un navigateur, quel qu'il soit, n'interprête pas le PHP, il n'est fait que pour interpréter des langages client : (X)HTML, CSS ou JavaScript ou certains fichiers s'il dispose des plugins appropriés (audio/vidéo). Si le navigateur te propose d'enregistrer le fichier, c'est qu'il reçoit des en-tête HTTP qui ne sont aucun de ceux-là. Le problème peut venir de la configuration de ton serveur : si par exemple il envoit par défaut un en-tête « application/php » ou quelque chose de ce genre, le navigateur ne saura pas l'interpréter et proposera de l'enregistrer. Pour tenter une interprétation, il faudrait qu'il reçoive un en-tête « text/html » ou encore « application/xml » voire pourquoi pas « text/css », « text/javascript » ou encore « application/javascript ».

À ce stade sans voir ton code, il sera difficile de te donner la réponse correspondant à ton problème particulier mais je te suggère de bien analyser tout ce que je viens de t'indiquer et de faire des recherches appropriées dans les documentations correspondantes : Apache et PHP en particulier.