Plesk ionCube Nedir, Ioncube ile php sayfalarınızı, projelerinizi şifreleyebilirsiniz.
Bu şifrelemeyi yaptıktan sonra, bu dosyaların serverda çalışabilmesinin tek yolu ise, serverda ioncube loader programın kütüphanesinin kurulu olmalıdır.
Ioncube loader, ioncube ile şifrelenmiş php dosyalarını çözer ve sanki şifrelenmemiş gibi çalıştırır.
Kısaca Ioncube, PHP Kodlarını Şifrelemek İçin Geliştirici(ler) Tarafından Yazılmış, ve PHP eklentisi (ext.) bulunan bir tür kriptolama mantığı ile çalışan sistemdir. Yaptığınız bir projenin kaynak kodlarının başkalarının eline geçtiğinde üzerinde değişiklik yapılmasını engelemek için kodların şifrelenmesini sağlar.
Bu yazımızda Plesk Kontrol Paneli için PHP ionCube sürüm yükseltme işlemi yapacağız.
cd /root/
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Arşivden çıkartalım…
tar -xvf ioncube_loaders_lin_x86-64.tar.gz
Debian ve Ubuntu için
Eski dosyaları yedekleyelim…
PHP 5.6 için;
cp -av /opt/plesk/php/5.6/lib/php/modules/ioncube_loader_lin_5.6.so{,.old}
PHP 7.0 için;
cp -av /opt/plesk/php/7.0/lib/php/modules/ioncube_loader_lin_7.0.so{,.old}PHP 7.1 için;
cp -av /opt/plesk/php/7.1/lib/php/modules/ioncube_loader_lin_7.1.so{,.old}PHP 7.2 için;
cp -av /opt/plesk/php/7.2/lib/php/modules/ioncube_loader_lin_7.2.so{,.old}
PHP 7.3 için;
cp -av /opt/plesk/php/7.2/lib/php/modules/ioncube_loader_lin_7.2.so{,.old}
Yeni dosyaları kopyalayalım…
PHP 5.6 için;
/bin/cp -av ioncube/ioncube_loader_lin_5.6.so /opt/plesk/php/5.6/lib/php/modules/ioncube_loader_lin_5.6.so
PHP 7.0 için;
/bin/cp -av ioncube/ioncube_loader_lin_7.0.so /opt/plesk/php/7.0/lib/php/modules/ioncube_loader_lin_7.0.so
PHP 7.1 için;
/bin/cp -av ioncube/ioncube_loader_lin_7.1.so /opt/plesk/php/7.1/lib/php/modules/ioncube_loader_lin_7.1.so
PHP 7.2 için;
/bin/cp -av ioncube/ioncube_loader_lin_7.2.so /opt/plesk/php/7.2/lib/php/modules/ioncube_loader_lin_7.2.so
PHP 7.3 için;
/bin/cp -av ioncube/ioncube_loader_lin_7.3.so /opt/plesk/php/7.3/lib/php/modules/ioncube_loader_lin_7.3.so
RHEL, CentOS ve CloudLinux için
Eski dosyaları yedekleyelim…
PHP 5.6 için;
cp -a /opt/plesk/php/5.6/lib64/php/modules/ioncube_loader_lin_5.6.so{,.old}PHP 7.0 için;
cp -a /opt/plesk/php/7.0/lib64/php/modules/ioncube_loader_lin_7.0.so{,.old}PHP 7.1 için;
cp -a /opt/plesk/php/7.1/lib64/php/modules/ioncube_loader_lin_7.1.so{,.old}PHP 7.2 için;
cp -a /opt/plesk/php/7.2/lib64/php/modules/ioncube_loader_lin_7.2.so{,.old}PHP 7.3 için;
cp -a /opt/plesk/php/7.3/lib64/php/modules/ioncube_loader_lin_7.3.so{,.old}Yeni dosyaları kopyalayalım…
PHP 5.6 için;
/bin/cp -a ioncube/ioncube_loader_lin_5.6.so /opt/plesk/php/5.6/lib64/php/modules/ioncube_loader_lin_5.6.so
PHP 7.0 için;
/bin/cp -a ioncube/ioncube_loader_lin_7.0.so /opt/plesk/php/7.0/lib64/php/modules/ioncube_loader_lin_7.0.so
PHP 7.1 için;
/bin/cp -a ioncube/ioncube_loader_lin_7.1.so /opt/plesk/php/7.1/lib64/php/modules/ioncube_loader_lin_7.1.so
PHP 7.2 için;
/bin/cp -a ioncube/ioncube_loader_lin_7.2.so /opt/plesk/php/7.2/lib64/php/modules/ioncube_loader_lin_7.2.so
PHP 7.3 için;
/bin/cp -a ioncube/ioncube_loader_lin_7.3.so /opt/plesk/php/7.3/lib64/php/modules/ioncube_loader_lin_7.3.so
Apache servislerini yeniden başlatalım…
Ubuntu ve Debian İçin
service apache2 restart
RHEL, CentOS ve CloudLinux için
service httpd restart
PHP -V ile sürüm kontrolü yapalım…
/opt/plesk/php/7.0/bin/php -v | grep -i ioncube
Örnek çıktı…
With the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com v10.2.0, Copyright (c) 2002-2018, by ionCube Ltd.
Bir sonraki yazımızda görüşmek üzere…















