Page 1 sur 1

Syntaxe <?

Posté : 05 mai 2009, 16:31
par Le lapin
Bonjour,

Voici mon problème, je viens de reprendre un site que j'ai créé il y a 2ans.
Je l'ai mis en place sur un serveur Windows hébergeant WampServer (apache 2.2.8 & php 5.2.6)

Mon problème est qu'aucune page php ne fonctionne.
Après quelques tests j'ai remarqué que mon code avait entièrement été créé avec les balises:

Code : Tout sélectionner

<? ?>

Code : Tout sélectionner

<?= $toto ?>
Et lorsque je modifie ces balises comme ceci, tout marche:

Code : Tout sélectionner

<?php ?>

Code : Tout sélectionner

<?php echo $toto ?>
Savez vous si php ne supporte plus cette ancienne syntaxe ? Ou bien si c'est lié à une configuration de Apache ou PhP ?

Posté : 05 mai 2009, 16:39
par AB
T'as touché dans le mille. Les short tags sont désactivés par défaut dans les nouvelles config serveur php5. Tu peux toujours les réactiver (si tu as accès à la config du serveur) mais c'est déconseillé notamment pour des pb de compatibilité avec XML.

Posté : 05 mai 2009, 17:17
par Le lapin
Yes !!!
C'est ca merci
J'ai modifié passé variable short_open_tag à "On" et tout remarche !

Concernant la sécurité, étant donné qu'il s'agit d'un intranet, je devrais m'en passer ;)
Merci pour ton aide

Edit: Désolé pour le multi-post, je viens de m'en rendre compte, pourtant je n'ai réussi a posté qu'une fois (les autres j'avais un message m'indiquant que le nbr de caractère avait excédé)