2013-04-11 38 views
0

我使用WAMP來開發我的基於PHP的項目,並在使用它時不出現錯誤。但它上傳到託管服務器後,顯示該錯誤,解析錯誤:語法錯誤,意外的'['當上傳到託管服務器

Parse error: syntax error, unexpected '[' in /data/multiserv/users/830768/projects/1970916/www/index.php on line 6 

的代碼在第6行是如下

render("/event_view.php",["title" => "Current Events","rows"=>$rows]); 

渲染函數是預定義的並接受變量而不WAMP錯誤。我正在尋找其他線程,但這些例子不是很清楚(我不是PHP專家)。誰能幫我。由於這是一個學校項目,我沒有時間將其上傳到服務器並製作此工作。謝謝!

+0

什麼PHP版本在WAMP服務器和虛擬主機上運行? – Blender 2013-04-11 17:31:25

+0

你在本地使用什麼版本的PHP?託管服務器上的版本是什麼? – andrewsi 2013-04-11 17:31:26

+0

WAMP服務器5.4.3 – 2013-04-11 17:34:49

回答

2

該數組語法是在PHP 5.4中引入的。很可能您使用的是PHP的新版本,而主機使用的是舊版本。如果是這樣,那麼你可以使用舊的陣列語法,它可以在兩個版本上運行:

render("/event_view.php", array("title" => "Current Events", "rows" => $rows)); 
+0

非常感謝。這似乎是錯誤與版本。但是,將代碼從新版本更改爲舊版本需要很長時間。不過,我真的很感激。 – 2013-04-11 17:48:09

+0

@rid在上午8點到早上8點工作之後,我做了一個上傳,並且遭到了這個錯誤的抨擊 - 在智慧結束後我發現了你的答案。啤酒值得發帖!謝謝! – 2014-09-24 05:02:33

相關問題