Page 1 sur 1
Ma version de PHP n'accepte pas la balise "<?"
Posté : 23 févr. 2009, 13:58
par beninsky
Bonjour,
Mon problème est simple, ma version de PHP n'a pas l'air de vouloir prendre en compte la balise <?, mais seulement <?php (ce qui me semble être plus correct).
Seulement je dois travailler sur un site dont toutes les pages PHP contiennent des <? au lieu de <?php :S
Connaissez-vous ce problème et quelle version de PHP dois-je installer pour le rectifier ?
Merci.
Posté : 23 févr. 2009, 14:11
par Berzemus
Pas de version, de configuration.
L'attribut short_open_tags dans le fichier php.ini définit ce comportement.
Sur ton hébergement, il est mis sur OFF, ce qui est une bonne pratique sinon on s'ouvre à
des problèmes d'incompatibilité avec des pages xhml, par exemple.
Ma recommandation: un search&replace général sur tous les fichiers.
Posté : 23 févr. 2009, 14:43
par beninsky
Merci pour ta réponse, en fait c'est un serveur sur mon poste en localhost avec Wamp, où puis modifier ce paramètre ?
Posté : 23 févr. 2009, 14:48
par Berzemus
Dans le php.ini. Il se trouve d'habitude ici: c:\windows\php.ini, mais peut-être que Wamp l'a mis ailleurs. Un phpinfo() suffit pour voir quel fichier ini est utilisé, et ou il se trouve sur ton disque.
Posté : 23 févr. 2009, 16:40
par orgerix
Chez moi, le php.ini se trouve ici
C:\wamp\php\php.ini
Posté : 23 févr. 2009, 17:06
par beninsky
C'est bon cela fonctionne. Wamp met le short_open_tags en Off par défaut. Merci.
Posté : 23 févr. 2009, 20:57
par Berzemus
C'est bon cela fonctionne. Wamp met le short_open_tags en Off par défaut. Merci.
mais le
mieux, c'est de les laisser en off et d'adapter ses scripts. Voilà. On pourra pas dire que c'est pas dit.