PHP。 “>?”在页面顶部

时间:2010-03-25 15:31:39

标签: php

我用php创建网站。 在localhost上一切正常。 在我的托管上看起来也很好看,但在页面顶部我看到“?>”。在我的代码中,这些符号不存在。

这是什么?

4 个答案:

答案 0 :(得分:4)

可能是您的代码使用了短打开的代码(<?而不是<?php),并且您的托管服务提供商已关闭短打开代码。但是,这意味着您的PHP代码根本不会被解释。这也可能意味着您的托管服务提供商根本不支持PHP,或仅支持某些文件类型。

查看页面的源代码以检查是否是这种情况。

答案 1 :(得分:3)

您在页面顶部看到的内容可能意味着一件事或多件事。

  1. 您似乎输入了?> 在php块之外
  2. 您可能正在使用短标记<? 而不是长<?php和主持人 已关闭短标签
  3. 其中最有可能的是,您的代码中有一个结束?>而没有相应的开放<?php标记

答案 2 :(得分:0)

您确定看到的是?>而不是>>?吗?

否则,这就像一个从未打开的PHP-End标签...检查你的代码。

答案 3 :(得分:0)

如果在打开<?php - 标记之前源文件中有空行,那么这些空行可能会无意间输出。如果您的脚本应以<?php开头,请删除其上方的所有空行。