Вопрос

Я только что обновился до 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!";

(Если это не поможет :можете ли вы опубликовать короткий пример кода, который воспроизводит проблему ?)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top