Недавно я установил Sparks (менеджер пакетов для CI) и теперь пытаюсь установить искру с именем: codeigniter-payments, которые можно найти по адресу http://getsparks.org/packages/codeigniter-payments/versions/HEAD/показать
Заглянув в папки с искрами и немного прочитав на сайте, кажется, что эта искра зависит от PHPPayments, найденных по адресу http://payments.calvinfroedge.com/index.html
Когда я пытаюсь запустить свой код, я сталкиваюсь с этим сообщением об ошибке: Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный T_STATIC в /home/a3374546/public_html/codeigniter/sparks/codeigniter-payments/0.1.4/src/php-payments/lib/ payment_utility.php в строке 21
Эта ошибка указывает на следующие строки кода:
//Ignore classes that should be ignored
foreach(static::$autoload_ignore as $ignore)
{
if(strpos($class, $ignore) !== false) return;
}
Кроме того, мне пришлось изменить некоторые ссылки на файлы, такие как:
dirname(__DIR__)
to
dirname(dirname(__FILE__))
Я хочу спросить, есть ли зависимость для PHPPayments и, соответственно, codeigniter-payments от наличия 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
Версия Codeigniter: 2.1.0
Платежи Codeigniter: 0.1.4
Платежи PHP: 67202cf * не уверен, что это версия # но это был # в конце zip-файла