最近、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 ファイルの末尾にある # でした