我刚刚升级到php5.3,当我执行:
php myfile.php
我看到了myfile.php的源代码。
知道为什么会这样吗?我以前从没见过这样的东西!
答案 0 :(得分:11)
在5.3
short_open_tag
默认情况下禁用。所以,如果你使用
<? ?>
而不是
<?php ?>
它可能导致将来出现问题(前提是您只需在php.ini中启用该标志)。据我所知,他们仍然在争论从6岁开始的移除。
答案 1 :(得分:3)
你确定你没有忘记在文件开头打开PHP标签吗?
即:
<?php
echo "hello, world!";
(注意我使用了“完整”开放标签;即“<?php
”,而不是短开标签“<?
” - 也许您使用的是短开标签,而且这些标签已被停用?如果我没记错的话,默认情况下会禁用它们,在PHP 5.3中
而不是:
echo "hello, world!";
(如果这没有帮助:你能发布一个重现问题的短代码示例吗?)