0

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

php myfile.php

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

知道为什么会这样吗?我以前从未见过这样的事情!

4

2 回答 2

11

在 5.3 中

short_open_tag

默认情况下禁用。所以如果你使用

<? ?> 

代替

<?php ?> 

它可能会在将来导致问题(只要您重新启用 php.ini 中的标志)。从我读到的内容来看,他们仍在争论从 6 中删除。

于 2009-10-15T06:37:22.833 回答
3

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

IE :

<?php
echo "hello, world!";

(注意我使用了“完整的”开放标签;即“ <?php”,而不是短开放标签“ <?”——也许你使用了短开放标签,这些标签被禁用了?如果我没记错的话,它们在 PHP 5.3 中默认是禁用的)

并不是 :

echo "hello, world!";

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

于 2009-10-15T06:35:09.163 回答