2017-07-29 62 views
2

對於下面的線,我面對的錯誤:解析錯誤,意想不到的「[」只在生產服務器

Parse error, unexpected '[' ..etc.

$totalEmail = array_merge($other_email,[$_SESSION['user_email']]); 

此錯誤僅發生生產服務器,而不是在測試服務器上。

+0

你確定它是相同的代碼嗎? – Difster

+0

是的, <?php if($ agreement_type =='bulkimporter'){ $ totalEmail = array_merge($ other_email,[$ _ SESSION ['user_email']]); ? \t> –

回答

6

This error is only occurring on production server, not the testing server.

這是因爲你的生產服務器運行PHP 5.4以上年長所以它並不瞭解新的數組語法([]),認爲它是無效的,因此,語法錯誤,你面對的。要麼升級您的生產機器至少使用PHP 5.4(但也是舊的,所以我會升級到7.1),或者修復代碼以使用舊的數組語法(array())。

+0

謝謝 下面用現在: $ totalEmail = array_merge($ OTHER_EMAIL,陣列($ _ SESSION [ 'USER_EMAIL'])); –

相關問題