對於下面的線,我面對的錯誤:解析錯誤,意想不到的「[」只在生產服務器
Parse error, unexpected '[' ..etc.
$totalEmail = array_merge($other_email,[$_SESSION['user_email']]);
此錯誤僅發生生產服務器,而不是在測試服務器上。
對於下面的線,我面對的錯誤:解析錯誤,意想不到的「[」只在生產服務器
Parse error, unexpected '[' ..etc.
$totalEmail = array_merge($other_email,[$_SESSION['user_email']]);
此錯誤僅發生生產服務器,而不是在測試服務器上。
This error is only occurring on production server, not the testing server.
這是因爲你的生產服務器運行PHP 5.4以上年長所以它並不瞭解新的數組語法([]
),認爲它是無效的,因此,語法錯誤,你面對的。要麼升級您的生產機器至少使用PHP 5.4(但也是舊的,所以我會升級到7.1),或者修復代碼以使用舊的數組語法(array()
)。
謝謝 下面用現在: $ totalEmail = array_merge($ OTHER_EMAIL,陣列($ _ SESSION [ 'USER_EMAIL'])); –
你確定它是相同的代碼嗎? – Difster
是的, <?php if($ agreement_type =='bulkimporter'){ $ totalEmail = array_merge($ other_email,[$ _ SESSION ['user_email']]); ? \t> –