PHP正在显示我的源代码?

时间:2009-10-15 06:16:30

标签: php command-line php-5.3

我刚刚升级到php5.3,当我执行:

php myfile.php

我看到了myfile.php的源代码。

知道为什么会这样吗?我以前从没见过这样的东西!

2 个答案:

答案 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!";

(如果这没有帮助:你能发布一个重现问题的短代码示例吗?)