Dans votre php.ini, définissez short_open_tag sur Activé.
short_open_tag = On
De la documentation:
short_open_tag booléenne
Indique si la forme courte (<? ?>
) de la balise d'ouverture de PHP doit être autorisé. Si vous voulez utiliser PHP en combinaison avec XML, vous pouvez désactiver cette option afin d'utiliser <?xml ?>
en ligne. Sinon, vous pouvez l'imprimer en PHP avec , par exemple: <?php echo '<?xml version="1.0"'; ?>
. En outre, si est désactivé, vous devez utiliser le formulaire long de la balise open PHP (<?php ?>
).
Edit:
short_open_tag
est PHP_INI_ALL as of 5.3.0, ce qui signifie qu'il peut être changé partout (php.ini, .htaccess, dans le script). Et c'était PHP_INI_PERDIR avant 5.3.0, ce qui signifie qu'il peut être défini dans php.ini et .htaccess. Par conséquent, vous pouvez modifier sa valeur dans la plupart des cas, même si vous ne contrôlez pas le serveur.
Toutefois, ce paramètre est désactivé par défaut. Si vous allez distribuer votre script, il ne fonctionnera pas sur la plupart des installations prêtes à l'emploi. Dans ce cas, une recherche/remplacement pour passer à <?php
est une bonne idée.
Vous devriez mieux utiliser un code propre. – Gumbo
Comme d'autres l'ont mentionné, la clé est l'activation de l'option d'étiquette courte ouverte dans votre php.ini. Cependant, il est fortement conseillé d'utiliser la déclaration d'ouverture complète. Le court est vieux, ambigu, et si je me souviens bien, bientôt obsolète. Si vous le voyez, courez vers les collines! –