Page 1 sur 1

<? n'est pas reconnu mais pas de pb pour <?php

Posté : 26 avr. 2006, 19:56
par pekka
Bonjour,

Je viens d'installer sur mon PC Apache 2, PHP 5 (la derniere version stable à ce jour) et MySQL.
Tout fonctionne (après avoir galéré un peu je l'avoue) sauf un petit truc. Quand j'éecris un script php j'ai l'habitude de l'entourer de <? et ?> mais le script n'est pas du tout reconnu par mon serveur !
Rien n'est affiché si je fais un echo par exemple.
Par contre en encadrant le script par <?php et ?> il y a aucun pb.
Pouvez-vous m'expliquer pourquoi et comment faire pour corriger ce petit pb ?

Merci beaucoup

Posté : 26 avr. 2006, 20:12
par jeff
salut
c'est une option du php.ini 'allow short_tag ' un truc comme ca

Posté : 26 avr. 2006, 21:06
par pekka
Merci bcp !
short_open_tag = On

ça marche maintenant :-)

Autre chose, peut-on activer une option qui permet aussi de traiter le script php et proposer des corrections d'erreurs.
Pour l'instant si j'oublie une parenthèse par exemple, le script phph ne fonctionne pas. J'aimerais bien qu'il me précise un peu ou se trouve l'erreur. Je crois que c'est possible mais je ne vois pas quelle option modifier.

Merci bcp !

Posté : 26 avr. 2006, 21:15
par albat
short_open_tag = On
ça marche maintenant :-)
Oui, mais ce n'est pas forcément une bonne chose. :?
Déjà, cela te contraint à n'utiliser que des serveurs qui acceptent cette option.
Ensuite, utiliser les balises complètes <?php ... ?> est une bonne habitude de codage à prendre.