Ставим ionCube на Руцентре и настраиваем свой php.ini

Вот оно и приключилось. Надо поставить ionCube. Посмотрел в «Управлении модулями» — вот оно, и огород городить не надо, но оказалось, что версия там старовата для моих нужд. Пришлось читать и думать.

В принципе, то же самое, только другими (а иногда и иностранными) словами написано много где в интернетах, это я просто для себя шпаргалку на будущее сделал, чтобы не искать. Поехали.

Для начала надо скачать этот самый ionCube отсюда и распаковать, например, в папку /home/[ACCOUNTNAME]/[SITENAME]/ioncube

Можно не все, а только нужные версии PHP (у меня 5.3, поэтому я залил только ioncube_loader_fre_5.3.so и ioncube_loader_fre_5.3_ts.so). Именно в эту папку, потому что в публичную директорию с сайтом ее складывать не хотелось из соображений секурности, да и сайтов на аккаунте несколько, чтобы потом можно было увидеть, что я там понакрутил.

Файлы залили, теперь идем в папку /home/[ACCOUNTNAME]/etc и оттуда скачиваем себе куда-нибудь (пока не важно, куда — мы его отредактируем еще) файл php.ini. Если в настройках сервера указана какая-то особая версия PHP (5.1, 5.2, 5.3 или 4.4) — увидим там соответствующий версии файл. У меня 5.3, поэтому я увидел там 2 файла: php.ini и php53.ini. Вот, php53.ini нам и нужен. Забираем его и редактируем.

Если где-то в файле (скорее всего, в конце) есть эта строчка:

zend_extension=/opt/php/lib/php/extensions/ZendOptimizer.so

то прямо НАД ней вставляем это:

[ionCube]
zend_extension = /home/[ACCOUNTNAME]/[SITENAME]/ioncube/ioncube_loader_fre_5.3.so

Если строчки нет — вставляем в самом конце.

Сохраняем его под именем php.ini и заливаем в папку

/home/[ACCOUNTNAME]/

Теперь перезагружаем сервер и в выводе phpinfo() ищем что-то типа этого:

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
with the ionCube PHP Loader v4.6.1, Copyright (c) 2002-2014, by ionCube Ltd.

Жирным я выделил версию, которую я установил (была 4.0.<что-то-там>, что меня в корне не устраивало).

Собственно, вот и все, надеюсь, кому-то может пригодиться это дело. Кстати, так можно не только стенку у магазина приподнять прикрутить свои модули, а можно еще рулить площадкой почти как угодно, в пределах дозволенного бородатыми админами Руцентра.

0

Добавить комментарий