Bug sous firefox, page PHP interpretée comme image PNG !!

Bug sous firefox, page PHP interpretée comme image PNG !! - PHP - Programmation

Marsh Posté le 07-04-2005 à 14:46:00    

saaalut
 
bon j'ai un pb vraiment bizare.
 
Je dévelloppe un intranet en php, et certaines des pages php sont mal interpretées par firefox : il semblerai qu'il essaie de les interpreter comme du PNG ! et du coup il sors un lmessage du style "l'image truc/blabla.php ne peut être affichée, car elle contient des erreurs".
Etrange, je vois rien de bizare dans ce code, et ca marche nicke sous IE.
 
c'est un bug connu ? si oui comment le contourner ? je sèche...
 
merci :)

Reply

Marsh Posté le 07-04-2005 à 14:46:00   

Reply

Marsh Posté le 07-04-2005 à 14:47:29    

Le type MIME envoyé est pas bon :) C'est IE qui fait du sniffing et du coup détecte de l'HTML

Reply

Marsh Posté le 07-04-2005 à 14:47:57    

ca envoie quoi comme header ?
un exemple en ligne ?

Reply

Marsh Posté le 07-04-2005 à 14:51:03    

j'avai bien imaginé un pb de header mais pourtant ca me semble bon. voyez plutot :
 

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  5. ...


 
désolé pas d'exemple en ligne, c juste en local

Reply

Marsh Posté le 07-04-2005 à 14:51:32    

C'est pas ça qui va changer ;) C'est le type MIME envoyé par le serveur

Reply

Marsh Posté le 07-04-2005 à 14:51:35    

heu je parlais de header http, pas html

Reply

Marsh Posté le 07-04-2005 à 14:53:56    

ah euh ok :D
 
bah je sais pas, je sais pas trop comment je peut le vérifier, mais ca serais étonnant étant donné que sur tout le site intranet c'est seulement qq pages qui merdent.  
c'est possible que le serveur mettte pas le même type MIME pour différentes pages ? pourtant le code est similaire.
coment vérifier ca ?
 
(je suis sous IIS et j'ai accès au serveur si besoin)

Reply

Marsh Posté le 07-04-2005 à 14:55:24    

FlorentG a écrit :

C'est le type MIME envoyé par le serveur

oui jy avais pas pensé  :jap:
mais bizarre que son serveur soit config pour envoyer un type image/png pour du php

Reply

Marsh Posté le 07-04-2005 à 14:56:56    

avec le plugin web developper de firefox, sinon avec des outils tels que wget...etc

Reply

Marsh Posté le 07-04-2005 à 14:58:56    

je vais essayer avec le plugin.
 
en attendant si qqun d'autre a des pistes ne pas hésiter a en parler :D  
car comme c'est juste certaines pages qui merdent, ca me semble louche

Reply

Marsh Posté le 07-04-2005 à 14:58:56   

Reply

Marsh Posté le 07-04-2005 à 14:59:31    

Sinon bouton droit sur ta page buggé, et tu fais PAge info, ça te dit le type mime

Reply

Marsh Posté le 07-04-2005 à 15:01:45    

meeeeeeerde
 
type mime : image/png
 
bourdel mais de quoi ca peut venir :cry:
 
le serveur est cencé être bien configuré et ca le fait que sur certaines pages alors que a priori toutes les pages sont similaires

Reply

Marsh Posté le 07-04-2005 à 15:07:29    

je viens d'essayer d'enregistrer sous IIS l'extension php comme étant type "text/html" mais ca fait toujours pareil :/

Reply

Marsh Posté le 07-04-2005 à 15:12:49    

Y'a pas un header() dans un des script ?

Reply

Marsh Posté le 07-04-2005 à 15:19:49    

après revérification, je confirme que non :(

Reply

Marsh Posté le 08-04-2005 à 08:34:08    

up

Reply

Marsh Posté le 08-04-2005 à 09:21:22    

T'a regarder dans le httpd.conf s'il y a rien de bizard ?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 08-04-2005 à 09:38:58    

si je ne m'abuse c'est sous apache le httpd.conf hors là je suis sous IIS, j'ai regardé la config de IIS rien ne semble bizare et le php est bien installé et est cencé renvoyé un type mime text/html

Reply

Marsh Posté le 08-04-2005 à 10:12:43    

des petites trucs a tester :
- vider le cache de firefox
- regarder les header http
- essayer d'ajouter un header('Content-type: text/html');
 
le plus probable pour moi : iis est mal configuré pour php

Reply

Marsh Posté le 08-04-2005 à 10:26:46    

cache vidé, essayé d'ajouté le header(...), tout pareil :(
 
entête http je vais jeter un oeil

Reply

Marsh Posté le 08-04-2005 à 10:28:47    

voila le header tel qu'affiché avec firefox webdeveloper
 

Code :
  1. Server: Microsoft-IIS/5.0
  2. Date: Fri, 08 Apr 2005 08:32:56 GMT
  3. X-Powered-By: ASP.NET, PHP/4.3.6
  4. Connection: close
  5. Content-Type: image/png
  6. 200 OK


 
je n'y vois rien qui fasse avancer le shmilblick... (on constate que le content type est foireux mais imposible de trouver pourquoi...)

Reply

Marsh Posté le 08-04-2005 à 11:08:55    

et dans ton php.ini t'aurais pas un default_mimetype ?

Reply

Marsh Posté le 08-04-2005 à 11:50:10    

en effet
 

default_mimetype = "text/html"

Reply

Marsh Posté le 08-04-2005 à 16:46:11    

up

Reply

Marsh Posté le 08-04-2005 à 18:06:26    

réinstalle  IIS :p


---------------
Python Python Python
Reply

Marsh Posté le 08-04-2005 à 21:11:29    

BenO a écrit :

réinstalle  IIS :p


 
Passe sous linux et installe Apache :p


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 09-04-2005 à 00:06:08    

esox_ch a écrit :

Passe sous linux et installe Apache :p


 
passe sous freeBSD et installe apache :O


---------------
Python Python Python
Reply

Marsh Posté le 09-04-2005 à 13:27:03    

c au taf lol donc c pas la meilleure solution ca :D

Reply

Marsh Posté le 09-04-2005 à 14:37:14    

conseil : redémarrer le service IIS après chaque modif avant de tester


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 11-04-2005 à 08:40:01    

deja essayé aussi :(

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed