時,有時會收到語法錯誤,我不知道,如果這之前已經開發happended一些的你,但有時當我重新加載瀏覽器上的腳本,我收到此PHP的錯誤:我加載腳本
Parse error: syntax error, unexpected $end in /.../ on ...
它會在我的腳本每次出現時指向不同的行號,如果我在瀏覽器上實現腳本,那麼它會成功加載頁面而不會出錯。
我的問題是,爲什麼當我在瀏覽器上加載腳本時,有時會出現這個錯誤?
時,有時會收到語法錯誤,我不知道,如果這之前已經開發happended一些的你,但有時當我重新加載瀏覽器上的腳本,我收到此PHP的錯誤:我加載腳本
Parse error: syntax error, unexpected $end in /.../ on ...
它會在我的腳本每次出現時指向不同的行號,如果我在瀏覽器上實現腳本,那麼它會成功加載頁面而不會出錯。
我的問題是,爲什麼當我在瀏覽器上加載腳本時,有時會出現這個錯誤?
我在開發網站時會發生這種情況,通常是因爲該文件尚未通過FTP完全上傳。
如果是這種情況,請在訪問瀏覽器中的頁面之前再等一會兒。
您是對的我相信,這是因爲服務器今天非常緩慢,我認爲我很快刷新腳本,因爲我不認爲它在完成刷新之前進行了更改後覆蓋了文件。 – user1881090
的Parse error: syntax error, unexpected $end in /
手段:
你已經忘記到與}
標籤關閉你的PHP腳本。
檢查您是否已將腳本在某處打開。如果你願意,你可以統計所有{
和}
,你會發現至少有一個或更少。 :)取決於你如何看待它。
這確實不是一個括號問題,我檢查了括號,就像我在刷新頁面時所說的,錯誤消失和應用程序工作正常 – user1881090
當我們沒有正確關閉{}時發生 –
當服務器(Apache,IIS)嘗試讀取正在上傳的文件時,可能發生某些FTP服務器。 –
正如其他用戶所提到的那樣,這是因爲您忘記關閉了一個'}',但是因爲您在刷新頁面後說,同一個腳本在沒有更改代碼的情況下工作正常,那麼可能會出現這種情況,即您擁有一個頁面它包含在你的代碼內部和一些特殊的條件下(比如檢查一個會話變量),它將被包含在內。第一次,因爲沒有設置變量,頁面將被包含並顯示錯誤,但第二次,當刷新頁面時,因爲變量已設置,頁面將不會被包含,並且會有沒有錯誤。 – EhsanT