PHP ist mein Quellcode angezeigt wird?
-
21-09-2019 - |
Frage
Ich habe ein Upgrade auf PHP5.3 und wenn ich ausführen:
php myfile.php
Ich sehe den Quellcode für myfile.php.
Jede Idee, warum dies geschieht? Ich habe noch nie etwas Vergleichbares gesehen vor!
Lösung
5.3
short_open_tag
ist standardmäßig deaktiviert. Also, wenn Sie verwenden
<? ?>
statt
<?php ?>
es kann Probleme verursachen in der Zukunft (vorausgesetzt, Sie wieder nur die Flagge in der php.ini aktivieren). Von dem, was ich habe gelesen sie immer noch die Entfernung von 6 debattieren.
Andere Tipps
Sind Sie sicher, dass Sie nicht die Eröffnung PHP-Tag am Anfang der Datei vergessen hat?
ie:
<?php
echo "hello, world!";
(Hinweis verwendet I "voll" open-Tags, dh "<?php
", und nicht die kurze offene Tags "<?
" - vielleicht haben Sie kurze offene Tags verwendet, und diejenigen sind deaktiviert, wenn ich mich richtig erinnere, sie sind? deaktiviert standardmäßig in PHP 5.3)
und nicht
echo "hello, world!";
(Wenn das nicht hilft: können Sie ein kurzes Codebeispiel erstellen, die das Problem reproduziert)