我刚刚升级到PHP5.3和当我执行:

php myfile.php

我看到的源代码myfile.php。

任何想法,为什么发生这种情况?我从来没有见过这样的事情之前!

有帮助吗?

解决方案

在5.3

short_open_tag

默认禁用。所以,如果你使用

<? ?> 

,而不是

<?php ?> 

它可能会导致在未来的问题(前提是你只需重新启用php.ini中的标志)。从我读他们仍然从6辩论去除。

其他提示

您确定你没有在文件的开头忘记开幕PHP标签?

即:

<?php
echo "hello, world!";

(注意我用“全”开放的标签,即“<?php”,而不是短开放标签“<?” - 说不定您使用的短开放标签,而那些被禁用。如果我没记错的话,他们是谁?默认情况下禁用,在PHP 5.3)

和不:

echo "hello, world!";

(如果没有帮助?你能张贴能重现问题的短代码示例)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top