2012-12-24 55 views
2

時,有時會收到語法錯誤,我不知道,如果這之前已經開發happended一些的你,但有時當我重新加載瀏覽器上的腳本,我收到此PHP的錯誤:我加載腳本

Parse error: syntax error, unexpected $end in /.../ on ...

它會在我的腳本每次出現時指向不同的行號,如果我在瀏覽器上實現腳本,那麼它會成功加載頁面而不會出錯。

我的問題是,爲什麼當我在瀏覽器上加載腳本時,有時會出現這個錯誤?

+0

當我們沒有正確關閉{}時發生 –

+1

當服務器(Apache,IIS)嘗試讀取正在上傳的文件時,可能發生某些FTP服務器。 –

+1

正如其他用戶所提到的那樣,這是因爲您忘記關閉了一個'}',但是因爲您在刷新頁面後說,同一個腳本在沒有更改代碼的情況下工作正常,那麼可能會出現這種情況,即您擁有一個頁面它包含在你的代碼內部和一些特殊的條件下(比如檢查一個會話變量),它將被包含在內。第一次,因爲沒有設置變量,頁面將被包含並顯示錯誤,但第二次,當刷新頁面時,因爲變量已設置,頁面將不會被包含,並且會有沒有錯誤。 – EhsanT

回答

2

我在開發網站時會發生這種情況,通常是因爲該文件尚未通過FTP完全上傳。

如果是這種情況,請在訪問瀏覽器中的頁面之前再等一會兒。

+0

您是對的我相信,這是因爲服務器今天非常緩慢,我認爲我很快刷新腳本,因爲我不認爲它在完成刷新之前進行了更改後覆蓋了文件。 – user1881090

2

Parse error: syntax error, unexpected $end in /手段:

你已經忘記}標籤關閉你的PHP腳本。

檢查您是否已將腳本在某處打開。如果你願意,你可以統計所有{},你會發現至少有一個或更少。 :)取決於你如何看待它。

+0

這確實不是一個括號問題,我檢查了括號,就像我在刷新頁面時所說的,錯誤消失和應用程序工作正常 – user1881090