2

我最近安装了 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 文件末尾的 #

4

1 回答 1

1

确实是版本不兼容。

于 2012-08-15T07:31:56.067 回答