首页 > 解决方案 > 从“Stripe.php”文件中获取语法错误

问题描述

在 localhost 中成功测试 Stripe Checkout 后,我​​将相关文件上传到我的虚拟主机站点,但现在一进入它的“主页”页面就会遇到此错误:

第 204 行:

self::$appInfo = self::$appInfo ?: [];

解析错误:语法错误,第 204 行 /.../Stripe.php 中出现意外的“[”

该网站是关于 SSL 的最新网站,我的网络托管服务是网络托管中心。我也没有修改库中包含的 Stripe.php 文件中的任何内容。

在进行一些本地测试后,设置 Stripe Checkout 的实时版本不是很简单吗?

标签: phpstripe-payments

解决方案


正如评论所说。

PHP 5.4 开始,您可以在数组上使用短版本[] 根据Stripe 的官方 PHP github 存储库,最低要求是 PHP 5.4。

如果您对服务器具有命令行访问权限,则可以使用它php -v来查找 php.ini 的版本。如果没有,您可以在里面上传一个文件:

<?php
phpinfo();

当您在 Web 浏览器中访问该文件时,它会告诉您 PHP 的版本。例如: 在此处输入图像描述


推荐阅读