PHP отображает мой исходный код?
-
21-09-2019 - |
Вопрос
Я только что обновился до php5.3, и когда я выполняю:
php myfile.php
Я вижу исходный код для myfile.php .
Есть какие-нибудь идеи, почему это происходит?Я никогда раньше не видел ничего подобного!
Решение
В разделе 5.3
short_open_tag
по умолчанию отключен.Так что, если вы используете
<? ?>
вместо того , чтобы
<?php ?>
это может вызвать проблемы в будущем (при условии, что вы просто повторно включите флаг в php.ini).Из того, что я прочитал, они все еще обсуждают удаление из 6.
Другие советы
Вы уверены , что не забыли открывающий PHP - тег в начале файла ?
ie :
<?php
echo "hello, world!";
(Обратите внимание, что я использовал "полные" открытые теги ;ie "<?php
", а не короткие открытые теги "<?
" - может быть, вы использовали короткие открытые теги, и они отключены ?Если я правильно помню, они отключены по умолчанию, в PHP 5.3)
и не :
echo "hello, world!";
(Если это не поможет :можете ли вы опубликовать короткий пример кода, который воспроизводит проблему ?)