PHP 在一个共享主机上输出语法错误,但在另一个共享主机上运行完美

标签 php

有一个问题让我很困惑。

我有一个 php 脚本在 2 个不同的共享主机上运行。

在第一个上,一切都运行完美。在第二个上,它向我输出语法错误并且不起作用。

这是语法错误和出现问题的代码:

Parse error: syntax error, unexpected '[' in /home/click/public_html/extension/include/config.php on line 13

代码:

function pem2der($pem_data) {
return base64_decode(trim(explode('-----', $pem_data)[2]));
}

我似乎找不到问题所在。有人可以给我一些帮助吗?提前致谢

最佳答案

因为你正在做 array dereferencing仅在 PHP 5.4 版本中可用。您在本地有它,但您的虚拟主机没有。这就是为什么您应该始终确保您的开发环境与生产环境相匹配。

关于PHP 在一个共享主机上输出语法错误,但在另一个共享主机上运行完美,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17846960/

相关文章:

php - 将文件存储到 mySql BLOB Yii

javascript - 将文本字段保存到 MySQL 数据库中

php - Laravel ORM :one to many relation for getting total number of rows child table

javascript - 如何调整选项中特定文本的大小或应用样式

php - Laravel AND、多个 OR Eloquent 查询未按预期工作

php - Mysql查询WHERE列在json数组中

PHP if 和 while 语句无法正常工作

java - 当光标放在窗口上时弹出窗口

php - 如何避免MySQL中的 "access denied"警告?

php - 检查空结果(PHP、PDO 和 MySQL)