我最近安装了 Sparks(CI 包管理器),现在我正在尝试安装一个名为:codeigniter-payments 的 spark,位于http://getsparks.org/packages/codeigniter-payments/versions/HEAD/show
查看 spark 文件夹和网站上的一些阅读内容,似乎这个 spark 依赖于http://payments.calvinfroedge.com/index.html上的 PHPPayments
当我尝试运行我的代码时,我遇到了以下错误消息: Parse error: syntax error, unexpected T_STATIC in /home/a3374546/public_html/codeigniter/sparks/codeigniter-payments/0.1.4/src/php-payments/lib/第 21 行的 payment_utility.php
此错误指向以下代码行:
//Ignore classes that should be ignored
foreach(static::$autoload_ignore as $ignore)
{
if(strpos($class, $ignore) !== false) return;
}
此外,我不得不更改一些文件引用,例如:
dirname(__DIR__)
至
dirname(dirname(__FILE__))
我想问一下 PHPPayments 和扩展 codeigniter-payments 是否依赖 PHP 5.3.X 才能工作?在相关说明中,是否可以进行更改以使其与 5.2.X 一起使用。
根据 000webhost.com(我的主机),他们运行的版本是:PHP 版本 5.2.17
编辑:添加系统信息:
阿帕奇版本。2.2.19 (Unix)
PHP 版本 5.2.* -> 如上所述,php info 说明版本 5.2.17
MySQL版本。5.1
Codeigniter 版本:2.1.0
Codeigniter 付款:0.1.4
PHP 付款:67202cf *不确定这是否是版本 # 但这是 zip 文件末尾的 #