Что нам нужно:
Читаем далее...
- SSH доступ к серверу с привилегиями root.
- phpinfo() страница.
Сделать phpinfo страницу очень просто. Для этого создаем файл, например phpinfo.php, и вставляем в него код:
phpinfo();
После этого сохраняем файл в Вашей www директории, чтоб можно было посмотреть в браузере.
Итак, приступим к установке IonCube Loader'a.
1. Скачиваем сам лоадер и сохраняем его на сервере (можно скачать через wget либо FTP)
http://www.ioncube.com/loader_download.php
2. Распакуем скаченный архив
tar -zxvf ioncube_loaders.tar.gz
3. Переходим в распакованную директорию:
cd ioncube
4. Копируем ioncube-install-assistant.php в веб-директорию (для спанель, напр. /home/логин/public_html/ioncube-install-assistant.php).
cp ioncube-install-assistant.php /home/login/public_html/
И открываем этот файл через любой веб-браузер.
http://www.yourdomain.com/ioncube-install-assistant.php
Вывод должен быть похож, приблизительно на этот кусок:
Analysis of your system configuration shows:
PHP Version 4.3.3
Operating System Linux
Threaded PHP No
php.ini file /usr/local/lib/php.ini
Required Loader ioncube_loader_lin_4.3.so
5. Теперь переместим IonCube в постоянную директорию:
cd ..
mv ioncube /usr/local
6. Теперь редактируем php.ini файл, в основном он лежит здесь: /usr/local/lib/php.ini
vi /usr/local/lib/php.ini
Ищем "zend_extension" без кавычек.
/zend_extension
Вставляем новую строку для IonCube Loader:
zend_extension = /usr/local/ioncube/ioncube_loader_lin_4.3.so
7. Сохраемся и выходим
:wq [enter]
8. Рестарт Апача, чтоб изменения вступили в силу:
/etc/init.d/httpd restart
Вот и все, пробуем запустить зашифрованный файл с помощью IonCube, и наслаждаемся работой :)
P.S.> Да, кстати, в файле phpinfo, Вы должны видеть:
Additional Modules
Module Name ionCube Loader
Было бы интересно узнать поподробнее
ОтветитьУдалитьИнтересная тема, Спасибо!
ОтветитьУдалитьДостаточно интересная и познавательная тема
ОтветитьУдалитьУважаемый, напишите лучше пост об:
ОтветитьУдалитьroot@s2 [~]# /scripts/phpextensionmgr
Invalid action specified
Usage:
phpextensionmgr [options] [action] [extension]
Options:
--help Help message
--prefix Installation prefix for PHP (normally /usr/local or /usr/local/php4)
Actions:
install Install or update the extension
uninstall Uninstall the extension
status Display the installation status of the extension
list Show available extensions
root@s2 [~]# /scripts/phpextensionmgr list
Available Extensions:
EAccelerator
IonCubeLoader
Zendopt
SourceGuardian
PHPSuHosin
root@s2 [~]#
Так будет быстрее :)
Принял к сведению,
ОтветитьУдалитьНа днях ждите статью об этом :)