2010-03-25 92 views
3

我正在用php創建網站。 在本地主機上一切正常。 在我的託管所有看起來不錯,但在頁面頂部我看到「?>」。在我的代碼中,這些符號不存在。PHP。 「?>」在頁面頂部

這是什麼?

+0

你的信息很模糊 – 2010-03-25 15:33:02

+0

你可以在這裏放置返回的HTML代碼片段嗎? – XpiritO 2010-03-25 15:33:51

+0

請更具體一點:你的腳本是怎樣的?何時何地你看到'?>'? – lamas 2010-03-25 15:34:28

回答

4

這可能是因爲您的代碼使用短開放標籤(<?而不是<?php)和您的託管服務提供商具有短開放標籤關閉。然而,這意味着你的PHP代碼根本就沒有被解釋。這也可能意味着您的託管服務提供商根本不支持PHP,或僅限於某些文件類型。

看看頁面的源代碼來檢查是否是這種情況。

0

你確定你看到?>而不是像>>?

否則,這味道就像一個從未打開過的PHP-EndTag ...檢查你的代碼。

3

事實上,您看到頁面頂部可能意味着一件或多件事情。

  1. 看來你已經在?> 一個PHP塊之外
  2. 您可以使用短標籤<? ,而不是長期<?php和主機 短標籤關閉

輸出類型其中最有可能的是你在你的代碼中沒有對應的打開?><?php標籤

0

如果在打開<?php -tag之前,您的源文件中有空行,那麼這些空行可能會無意義地輸出。如果您的腳本應該從頂部的<?php開始,請刪除它上面的所有空行。