Проблема с модулем Smart IP

Главные вкладки

Аватар пользователя s_bikey s_bikey 11 сентября 2014 в 19:40

Всем привет.

Нашел такую штуку для выбора города на сайте. Соответственно, установил модуль Smart IP. Выбрал в настройках пункт "Use Maxmind binary database ...", скачал файл, распаковал его в указанное место (+ там же оставил архив, на всякий случай). Вроде бы все сделал в соответствии с инструкцией, но выводится вот такая ошибка:

Fatal error: Class 'PharData' not found in ...\modules\smart_ip\includes\smart_ip.utility.inc on line 437

Прошелся по Интернету, чтобы узнать что же все-таки такое Class 'PharData'. И нашел информацию о "Phar", что для версий PHP 5.3 оно уже идет в комплекте, а для PHP 5.2.x что-то дополнительное нужно ставить (но как это ставить так и не нашел). И нужен ли вообще этот "Phar"?
Проблема может не в самом модуле )

Самое интересное, что до вчерашнего дня я только разбирался с этой статьей (ссылка выше) и выводилась такая ошибка, но оказалось, что я что-то вписал не туда что-то сделал не то с кастомным модулем (он у меня в начале отказывался работать). Но вчера все настроил верно и кастомный модуль заработал и ОШИБКА ПЕРЕСТАЛА ВЫВОДИТЬСЯ. Но сегодня открываю сайт и вот она снова!

Помогите, пожалуйста. Или может есть какой-то другой, более легкий способ выбора города на сайте?
Заранее благодарю. )

Комментарии

Аватар пользователя Nikit Nikit 12 сентября 2014 в 7:25

Варианты:
1. Попросить хостера включить phar.
2. Узнать по phpinfo() какая библиотека по разархивации gzip установлена (Zlib?), и заменить твою ошибочную строку на распаковку через эту библиотеку.

Аватар пользователя s_bikey s_bikey 12 сентября 2014 в 20:21

Дело происходит пока не на хостинге, а на локальной машине.

Спасибо, Nikit. Как написано выше, с установкой Phar не удалось разобраться, попробую разобраться с Zlib (установлен именно он).