我刚刚升级到 php5.3,当我执行时:
php myfile.php
我看到了 myfile.php 的源代码。
知道为什么会这样吗?我以前从未见过这样的事情!
我刚刚升级到 php5.3,当我执行时:
php myfile.php
我看到了 myfile.php 的源代码。
知道为什么会这样吗?我以前从未见过这样的事情!
在 5.3 中
short_open_tag
默认情况下禁用。所以如果你使用
<? ?>
代替
<?php ?>
它可能会在将来导致问题(只要您重新启用 php.ini 中的标志)。从我读到的内容来看,他们仍在争论从 6 中删除。
你确定你没有忘记文件开头的 PHP 标签吗?
IE :
<?php
echo "hello, world!";
(注意我使用了“完整的”开放标签;即“ <?php
”,而不是短开放标签“ <?
”——也许你使用了短开放标签,这些标签被禁用了?如果我没记错的话,它们在 PHP 5.3 中默认是禁用的)
并不是 :
echo "hello, world!";
(如果这没有帮助:您可以发布一个重现问题的简短代码示例吗?)