我最近安裝的火花(CI的包管理器),現在我試圖安裝一個名爲火花:發現在http://getsparks.org/packages/codeigniter-payments/versions/HEAD/show無法安裝PHP-付款
展望火花文件夾笨支付和對一些閱讀現場,看來這火花具有http://payments.calvinfroedge.com/index.html
發現當我嘗試運行我的代碼,我遇到這個錯誤信息上PHPPayments依賴: 解析錯誤:語法錯誤,在/ home/a3374546 /的public_html /笨意外T_STATIC /sparks/codeigniter-payments/0.1.4/src/php-payments/lib/payment_utility.php on line 21
個此錯誤指向這些代碼:
//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-支付在PHP 5.3.X之前有效?在相關說明中,是否可以進行更改以使其可以與5.2.X一起使用。
根據000webhost.com(我的主機),它們運行的版本是:PHP 5.2.17版本
編輯:補充信息:
Apache的版本。 2.2.19(Unix的)
PHP版本5.2。* - >正如上面提到的,PHP版本信息版本狀態5.2.17
的MySQL。 5.1
笨版本:2.1.0
笨付款:0.1.4
PHP付款:67202cf *不知道這是一個版本號,但是這是在#zip文件的末尾
請參閱http://stackoverflow.com/questions/4668557/parse-error-syntax-error-unexpected-t-static您至少需要PHP 5.3 – Basti 2012-04-03 23:03:31
PHPPayments沒有很好的記錄沒有要求,但從錯誤和在你的問題中顯示的代碼很明顯,它使用了需要PHP 5.3或更高版本的Late Static Binding(LSB)。您無法輕鬆使用PHP 5.2.X。 – hakre 2012-04-03 23:14:37
你在哪個平臺上運行(windows等)@Zigu ??我是作者。 – 2012-04-04 01:13:18