Bonjour,
Je travaille sur la conversion d'une application ColdFusion en PHP et j'arrive à un cul de sac vraiment curieux :
J'ai commencé par me faire un outil qui permet de comparer au caractère près le code généré par CF et celui par PHP, donc je suis certain que les deux pages sont identiques.
Pourtant celle en PHP bute sur une erreur Javascript parce qu'un <FORM n'est pas reconnu.
Les deux pages sont absolument identiques, les fichiers Javascript incorporés sont le mêmes, mais dans un cas ça plante.
Alors je suppose que la seule différence pourrait être dans les HTTP headers générés par le serveur (et oui, c'est le même serveur), mais coldFusion me génère ceci :
content-language: fr-CA,fr-CA content-type: text/html; charset=iso-8859-1 date: Thu, 26 Mar 2020 22:56:20 GMT server: Microsoft-IIS/7.5 transfer-encoding: chunked x-powered-by: ASP.NET
Akors que pour PHP on a :
cache-control: no-store, no-cache, must-revalidate content-length: 0 content-type: text/html; charset=iso-8859-1 date: Thu, 26 Mar 2020 22:56:18 GMT expires: Thu, 19 Nov 1981 08:52:00 GMT pragma: no-cache server: Microsoft-IIS/7.5 x-powered-by: PHP/7.0.3, ASP.NET
Comment est-ce que ça peut faire une différence ?
Ou alors j'ai manqué autre chose ?
Partager