Вед-дев, Сео, Манимейкинг

Установка ionCube в Ubuntu 14.04 / nginx /php-fpm

Публикую гайд на установку ionCube в Ubuntu 14.04 / nginx 1.8 / php5-fpm 5.5
В интернете очень много устаревших гайдов, а стандартный хелпер loader-wizard.php - не очень полезен, там не был описан момент с симлинками, поэтому на него можно не полагаться.

# Скачиваем и разархивируем ioncube в ~/ioncube
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

# Проверяем версию php
php -v
PHP 5.5.9-1ubuntu4.14 (cli) (built: Oct 28 2015 01:34:46)

# Проверяем директорию с дополнениями у php
php -i | grep extension_dir
extension_dir => /usr/lib/php5/20121212 => /usr/lib/php5/20121212

# Копируем совместимые библиотеки в /usr/lib/php5/20121212 и устанавливаем права 755 на библиотеку
cp ~/ioncube/ioncube_loader_lin_5.5.so /usr/lib/php5/20121212/
chmod 755 /usr/lib/php5/20121212/ioncube_loader_lin_5.5.so

# Создаем файл ioncube.ini в директорию mods-available
touch /etc/php5/mods-available/ioncube.ini

# Содержимое ioncube.ini
; configuration for php IonCube module
; priority=00
zend_extension=/usr/lib/php5/20121212/ioncube_loader_lin_5.5.so

# Создаем симлинк в /etc/php5/fpm/conf.d/ и /etc/php5/cli/conf.d/
ln -s /etc/php5/mods-available/ioncube.ini /etc/php5/fpm/conf.d/
ln -s /etc/php5/mods-available/ioncube.ini /etc/php5/cli/conf.d/

# Перезапускаем php5-fpm (делаем таким способом, потому-что в Ubuntu имеется баг с перезапуском php5-fpm - он не всегда перезапускается корректно)
service php5-fpm stop
ps aux | grep php
kill 99123 # все id активных php процессов
service php5-fpm start

# Проверяем php cli и phpinfo() скрипт
php -v
PHP 5.5.9-1ubuntu4.14 (cli) (built: Oct 28 2015 01:34:46)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.1.2, Copyright (c) 2002-2016, by ionCube Ltd.
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies

Если вы видите точно такую же надпись, то вы все сделали правильно.



Комментарии (0)

Разделы

Подписаться

Подписка на RSS-лента последние записи из Блога

Комменты

  • Olzhas 11 месяцев 3 недели назад
    Спасибо. С Новым Годом! 
  • Den 1 год 1 неделя назад
    В первой функции, при создании переменной $li_previous нужно поменять '←' с NULL, в $li_next сделать тоже самое. 
  • Гость 1 год 1 неделя назад
    Если все ровно так как было описано, то нет никаких сомнений что домен увел сам регистратор. Потому что вероятность того 
  • Валерий 1 год 1 месяц назад
    да можно делать импорт-экспорт только лишь в оболочке на входя на mysql сервер 
  • admin 1 год 1 месяц назад
    Валерий, а зачем вам именно так делать экспорт? Если я не ошибаюсь, то там нет какой-либо команды чтобы сделать экспорт 
  • Валерий 1 год 1 месяц назад
    захожу на mysql через ssh по команде  
  • admin 1 год 1 месяц назад
    Добрый вечер, какой у вас клиент? 
  • Валерий 1 год 1 месяц назад
    Здравстуйте, есть команда чтобы сделать экспорт базы внутри mysql клиента? 
  • Eduard 1 год 1 месяц назад
    Видать, домен хороший был. Заявление пробывали писать на мошенника? 
  • Stas 1 год 3 месяца назад
    Ошибка в ключе квантификатора - replace(/будешь|пить/ig, "хлеб"); Указать -g для прохода по всем совпадениям!