Установка IonCube Loader CentOS
Запись создана 29 июня, 2008
Берём подходящий лоадер здесь: http://www.ioncube.com/loaders.php
[cc lang=»bash»]
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar zxf ioncube_loaders_lin_x86-64.tar.gz
mv ioncube /usr/local
[/cc]
теперь в конфиг php (в моём случае /usr/local/Zend/etc/php.ini) вставим с блок [Zend] строки:
[cc lang=»bash»]
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so
zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_5.2_ts.so
[/cc]
и обратите снимание на последние цифры so-шки, они должны соответствовать версии php.
Рекомендую посмотреть вывод команды:
[cc lang=»bash»]php /usr/local/ioncube/ioncube-loader-helper.php page=install-assistant[/cc]
Схожие темы
» Запись из раздела PHP, Unix | 22 комментария
Комментарии
22 комментария to “Установка IonCube Loader CentOS”
Ответить
Может в php.ini надо:
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so
)))
А я разве не тоже самое написал?
Блин, и действительно не тоже самое написал :)
спасиб, пофиксил.
Было бы не плохо еще написать какой должен быть вывод на [code]php /usr/local/ioncube/ioncube-loader-helper.php page=install-assistant[/code]
Ибо такие нубы как я , хз какой должен быть ответ при правильной установки сего!
А еще можно просто написать yum install php-ioncube-loader
не всегда рабочий вариант. например в базовых репозиториях, этого пакета нет.
Неплохо добавить что строки
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so
zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_5.2_ts.so
надо вставлять сразу после [Zend], если в разделе присутствует ещё загрузка других модулей, иначе получим:
root@green /usr/local/Zend/etc # php -v
PHP Fatal error: [ionCube Loader] The Loader must appear as the first entry in the php.ini file in Unknown on line 0
ZloyRus, глаза разуйте, в статье это есть.
И где же это написано?
Я вижу «вставим с блок [Zend] строки:», что то же как то …ммм.. непонятно будет читателю :)
Я ещё соглашусь с тем, что если ставить zend через yum instasll, то модули пишутся в php.d, и в php.ini в разделе [Zend] пусто. А если zend через их(zend`а) скрипт ставили?
хватит ересь нести, а если, а если. Я расписал четкую инструкцию, достаточно отключить мозг и сделать так как написано.
PS: У зенд оптимайзера уже давно нет скрипта установки, просто .so-шки
Ваша статейка кривая, сделал как всё написано у вас и у меня нечего не работало, тогда я залез в поисковик и нашёл статейку:
моя статья по установке на Linux,а та которую вы нагуглили установка на винду, будьте внимательнее.
И потом файла ioncube-loader-helper.php, а есть только loader-wizard.php.
И если написать данную команду, то он возвращает что данная команда может выполниться только через веб интерфейс!
Потом как вы написали вписывать после [Zend]. А есть такие случаи что данного текста нет, а существует отдельный файлик исключительно для зенда! его содержимое вида [PHP] и пошли далее записи по зенду.
Так вот сразу после [PHP] и нужно вставлять строчку:
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so
И если просто отключить мозг и сделать так как вы написали, то это в 50% прямой путь в магилу!
Так что ваша статейка кривовата!
в той статье установка как на windows, так и на linux.
Я использую Linux Debian. И я по той статье легко установил, а по вашей статье у меня нечего не работало.
Вы меня пожалуйста извините что не оправдал надежд и чаяний. Но если не включать мозг, то лучше вам сразу в могилу.
А насчёт отключения мозга я это написал к вашему сообщению:
хватит ересь нести, а если, а если. Я расписал четкую инструкцию, достаточно отключить мозг и сделать так как написано.
Да кстати тот файлик настройки зенда хранится тут:
/etc/php5/apache2/conf.d/zend.ini
Уточнить его местоположение можно в phpinfo(). В разделе: additional .ini files parsed
я редко пишу инструкции которые применимы с отключенным мозгом, т.ч. ступайте с миром.
этот файлик может быть где угодно, у вас в дебиане он там. а в CentOS он в другом месте, а если человек сам всё собирал или пакеты специфичные то еще в каком-то месте.
Я вообщето написал где искать место положение данного файла, а именно в php функции: phpinfo();
Спасибо, все получилось)