有一个问题让我很困惑。
我有一个 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/