Problème d'interprétation

sebastien
Invité n'ayant pas de compte PHPfrance

17 mai 2006, 16:19

Bonjour,

Mon serveur n'interprette pas les scripts PHP si ceux si commencent par <? et non <?php

Est-ce que quelqu'un connait se problème???


Merci

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

17 mai 2006, 16:31

Oui, c'est la configuration qui n'autorise pas les "short open tags"

C'est pour ça qu'il est conseillé de toujours utiliser <?php

Ceci dit ce n'est ^pas vraiment un problème, ça en évite au contraire, par exemple l'erreur qui survient si tu insères un en-tête XML avec les short open tags autorisées

Sebastien
Invité n'ayant pas de compte PHPfrance

17 mai 2006, 16:59

Merci pour ta réponse.

Mais dans le cas d'utilisation de scripts de tierces personnes, qui n'ont pas formatés leurs scripts avec les balises <?php, mais avec <?, comment puis-je changer ma configuration?

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

17 mai 2006, 17:02

Il faut que tu ais accès au php.ini, est-ce que c'est le cas ?

Néammoins, ce n'est pas la meilleure solution. A ta place je me trouverais plutôt un éditeur qui permet de modifier des fichiers en masse, sans les ouvrir, et je ferais un petit remplacement :
<? => <?php

;)

UltraEdit le fait par exemple

sebastien
Invité n'ayant pas de compte PHPfrance

17 mai 2006, 17:07

Oui, j'ai accès au php.ini, quel est la procédure à suivre, stp.

sebastien
Invité n'ayant pas de compte PHPfrance

17 mai 2006, 17:09

est-ce bien short_open_tag = Off à mettre à On ?

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

17 mai 2006, 17:13

Oui

sebastien
Invité n'ayant pas de compte PHPfrance

18 mai 2006, 09:34

Merci pour ton aide, je ne savais pas où chercher.