Aşağıdaki işlemler centos 7 ile yapılmaktadır. farklı linux dağıtımı kullanıyorsanız kodlar farklılık gösterebilir.
SSH bağlanıp aşağıdaki işlemleri sırayla yapın.
cd /usr/local/src
ioncube indirelim.en son versiyonunu sitesinden bulabilirsiniz.
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar.gz çıkartalım.
tar xvfz ioncube_loaders_lin_x86-64.tar.gz
önemli :
Hangi php versiyonları kullanıyorsanız ona göre ayarlamanız gerekmekte.
benim kullandığım versiyonlar 7.0,7.1,7.2,7.3,7.4 bu versiyona kurulum yapıcam.
benim 7.x yazdıgım yere siz kendi phpnizi yazabilirsiniz.
aşağıdaki kodlar ile modules kısmına kopyaladık dosyamızı.
cd ioncube
cp ioncube_loader_lin_7.0.so /usr/lib64/php/modules/
cp ioncube_loader_lin_7.1.so /usr/lib64/php/modules/
cp ioncube_loader_lin_7.2.so /usr/lib64/php/modules/
cp ioncube_loader_lin_7.3.so /usr/lib64/php/modules/
cp ioncube_loader_lin_7.4.so /usr/lib64/php/modules/
aşağıdaki kodlarla dosyamıza yetki veriyoruz.
chmod 755 /usr/lib64/php/modules/ioncube_loader_lin_7.0.so
chmod 755 /usr/lib64/php/modules/ioncube_loader_lin_7.1.so
chmod 755 /usr/lib64/php/modules/ioncube_loader_lin_7.2.so
chmod 755 /usr/lib64/php/modules/ioncube_loader_lin_7.3.so
chmod 755 /usr/lib64/php/modules/ioncube_loader_lin_7.4.so
taşıma ve yetki işlemleriizi yaptık. şimdi php.ini lokasyonunu bulalım.
dilerseniz info.php atarak phpnizin path’ini bulabilirsiniz.benim aşağıda yazacagım php7x dosya path’idir.
nano etc/opt/remi/php70/php.ini
nano etc/opt/remi/php71/php.ini
nano etc/opt/remi/php72/php.ini
nano etc/opt/remi/php73/php.ini
nano etc/opt/remi/php74/php.ini
php.ini açtığınızda boş yere php versiyonunuz kaç ise ona göre 7x yazmanız gerekmekte. aşağıdaki örnekte php70’dır
zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_7.0.so
servisi restart edelim
service httpd restart
php versiyonundan ioncube kontrol edelim işlem bukadar.
php -v