php - 从“Stripe.php”文件中获取语法错误
问题描述
在 localhost 中成功测试 Stripe Checkout 后,我将相关文件上传到我的虚拟主机站点,但现在一进入它的“主页”页面就会遇到此错误:
第 204 行:
self::$appInfo = self::$appInfo ?: [];
解析错误:语法错误,第 204 行 /.../Stripe.php 中出现意外的“[”
该网站是关于 SSL 的最新网站,我的网络托管服务是网络托管中心。我也没有修改库中包含的 Stripe.php 文件中的任何内容。
在进行一些本地测试后,设置 Stripe Checkout 的实时版本不是很简单吗?
解决方案
正如评论所说。
从PHP 5.4 开始,您可以在数组上使用短版本[]
根据Stripe 的官方 PHP github 存储库,最低要求是 PHP 5.4。
如果您对服务器具有命令行访问权限,则可以使用它php -v
来查找 php.ini 的版本。如果没有,您可以在里面上传一个文件:
<?php
phpinfo();
推荐阅读
- python - 是否可以修补以前创建的模拟调用的方法?
- python - 卷积神经网络中超参数的优化
- mongodb - 从 docker_compose 文件运行时,mongodb 容器错误的权限被拒绝
- javascript - 您有什么想法为什么在这种情况下文本选择突出显示不会消失?
- asp.net - 如何删除“A”实体中的项目并删除“B”实体中由 FK 链接到“A”实体的所有其他项目
- ubuntu - phpmyadmin 的布局在 ubuntu nginx 服务器中变得凌乱
- reactjs - React Native Base Card Image 圆角不起作用
- css - 更改输入框样式不带默认白框
- reactjs - Heroku(MERN)中没有指定默认引擎,也没有提供扩展
- javascript - 如何将图片索引传递给滑块