php - 解析错误,意外 '[' 仅在生产服务器上

标签 php arrays

对于下面这行我遇到了错误:

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())。

关于php - 解析错误,意外 '[' 仅在生产服务器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45385203/

相关文章:

php - 使用 php 的 MySQL 错误

python - 将一维字节数组转换为二维 numpy 数组的最快方法

java - 如何将数组元素作为常量访问 - Java

javascript - 类数组对象转换为数组

javascript - 在函数内复制数组

javascript - POST 400错误,ajax请求

php - 如何使用 Vim 和 Eclipse 提高 PHP5.3 项目的生产力(可能使用 Eclim 与 Zend Studio 的集成)

javascript - 如何将第一个 php 脚本中变量 `a` 的值访问到第二个 php 脚本并通过 ajax 调用链接

javascript - NodeJs 从 MySQL 查询结果创建新数组

PHP session 序列化对象