2

最近、Sparks (CI のパッケージ マネージャー) をインストールしましたが、次の名前の Spark をインストールしようとしています: http://getsparks.org/packages/codeigniter-payments/versions/HEAD/showにある codeigniter-payments

spark フォルダを調べてサイトを読んでみると、この Spark はhttp://payments.calvinfroedge.com/index.htmlにある PHPPayments に依存しているようです。

コードを実行しようとすると、次のエラー メッセージが表示されます: 解析エラー: 構文エラー、予期しない 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 の依存関係があり、それが機能する前に PHP 5.3.X を持つ拡張機能 codeigniter-payments があるかどうかを尋ねたいですか? 関連して、5.2.X で動作するように変更することは可能ですか。

000webhost.com (私のホスティング) によると、実行されているバージョンは次のとおりです。 PHP バージョン 5.2.17

編集:システム情報を追加:

アパッチ版。2.2.19 (ユニックス)

PHP バージョン 5.2.* -> 上記のとおり、php 情報にはバージョン 5.2.17 が記載されています。

MySQL バージョン。5.1

コードイグナイターのバージョン: 2.1.0

コードイグナイターの支払い: 0.1.4

PHP の支払い: 67202cf *これがバージョン # かどうかは不明ですが、これは zip ファイルの末尾にある # でした

4

1 に答える 1

1

それは確かにバージョンの非互換性でした。

于 2012-08-15T07:31:56.067 に答える