我正在使用php创建网站。在本地主机上一切正常,在我的托管主机上看起来也不错,但是在页面顶部我看到了“?>”这个符号。但是代码中并没有这些符号。
这是什么原因?
这是什么原因?
可能是你的代码使用了短标签(<?
而不是<?php
),而你的托管提供商关闭了短标签。这意味着你的PHP代码根本没有被解释。也可能意味着你的托管提供商根本不支持PHP,或者仅支持某些文件类型。
查看页面源代码以检查是否是这种情况。
?>
<?
而不是长标签<?php
,并且主机已关闭短标签?>
标记,但没有对应的开放<?php
标记。你确定看到的是 ?>
而不是类似 >>?
的东西吗?
否则,这可能是一个从未打开的 PHP 结束标记...请检查您的代码。
如果在 <?php
标签之前的源文件中有空行,则这些空行可能会意外输出。如果您的脚本应该从顶部开始与 <?php
,请删除其上面的所有空行。
?>
符号? - lamas