Question

Je viens de mettre à PHP5.3 et quand j'Execute:

php myfile.php

Je vois le code source pour myfile.php.

Toute idée pourquoi cela se passe? Je ne l'ai jamais vu quelque chose comme ça avant!

Était-ce utile?

La solution

Dans 5.3

short_open_tag

est désactivée par défaut. Donc, si vous utilisez

<? ?> 

au lieu de

<?php ?> 

il peut causer des problèmes à l'avenir (à condition que vous êtes juste activer le drapeau dans php.ini). D'après ce que j'ai lu, ils sont encore en train de débattre le retrait de 6.

Autres conseils

Êtes-vous sûr de ne pas oublier la balise PHP d'ouverture au début du fichier?

-à-dire:

<?php
echo "hello, world!";

(Notez je « plein » balises ouvertes, à savoir « <?php », et non à court balises ouvertes « <? » - peut-être que vous avez utilisé balises courtes ouvertes, et ce sont désactivées Si je me souviens bien, ils sont? désactivée par défaut, en PHP 5.3)

et non:

echo "hello, world!";

(Si cela ne vous aide pas: peut vous envoyer un échantillon de code court qui reproduit le problème)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top