Google
 

пятница, 14 ноября 2008 г.

Установка GB CJ Script 3.1 и проблема с ionCube PHP Loader

Сегодня ставила GB версии 3.1, эта версия требует ionCube PHP Encoder, в справке написано что ее можно поставить так:

If you get ionCube error:

1.Download ionCube PHP Loader for your server http://www.ioncube.com/loaders.php

2. Upload ionCube PHP Loader into directory "ioncube"

То есть по сути достаточно просто закачать пакет файлов в папку GB. У меня это не сработало, при попытке запустить файл setup.php вылетала ошибка:

Site error: the file /var/www/gb/setup.php requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the site administrator.

Пришлось читать справку:-) Оказалось, что можно поставить ionCube двумя способами - внести изменения в файл php.ini или - If you do not access to the php.ini file, please follow the run-time loading installation instructions.

Я пошла по второму пути, запустив файл ioncube-loader-helper.php (его найдете в папке ioncube), чтобы увидеть что мешает установке и обнаружила такую ошибку:

Warning: dl(): Dynamically loaded extensions aren't enabled

Для устранения этой ошибки нужно в файле php.ini (пример команды - sudo gedit /usr/local/Zend/etc/php.ini) заменить enable_dl=Off на enable_dl=On.

После замены все стало замечательно работать - The Loader was successfully installed and encoded files should be able to automatically install the Loader when needed
Default FixSim_112007