Skip to main content

Hướng dẫn Cài đặt ionCube cho php trên Centos

ionCube là gì ?

ionCube PHP Encoder là một công cụ được sử dụng để  lập trình viên bảo vệ các tệp PHP bằng cách mã hóa bằng bộ mã PHP. 

ionCube chủ yếu được sử dụng trong các ứng dụng phần mềm thương mại để bảo vệ mã nguồn của chúng và ngăn nó hiển thị.

Một số mã nguồn PHP khi cài đặt sẽ lỗi 

ionCube Loader is not loaded. Please enable it to continue installation

Để cài đặt, bạn tham khảo hướng dẫn cài đặt ionCube cho php trên Centos

Cài đặt IonCube Loader

Trước khi cài đặt cần kiểm tra hệ thống đang chạy là 64 bit hay 34 bit, bằng lệnh

 # uname -a
 
 Linux tecmint.com 4.15.0-1.el7.elrepo.x86_64 #1 SMP Sun Jan 28 20:45:20 EST 2018 x86_64 x86_64 x86_64 GNU/Linux

Bạn sẽ thấy: x86_64 x86_64 x86_64

VPS bạn đang chạy bản 64 bit

Để cài đặt bạn IonCube Loader dùng lệnh

-------------------- For 64-bit System --------------------
# cd /tmp
# wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

-------------------- For 32-bit System --------------------
# cd /tmp
# wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

Bạn có thể xem thêm tại : https://www.ioncube.com/loaders.php

Sau đó giải nén file 

# tar -zxvf ioncube_loaders_lin_x86*
# cd ioncube/
$ ls -l

Tìm kiếm thư mục chứa PHP

php -i | grep extension_dir

Kết quả 

extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules

Tiếp theo copy IonCube loader vào thư mục mở rộng PHP

# cp /tmp/ioncube/ioncube_loader_lin_5.4.so /usr/lib64/php/modules

Chú ý copy đúng phiên bản phù hợp với php hiện tại của bạn, ở ví dụ này là php5.4

Cuối cùng là cấu hình IonCube Loader cho PHP

Mở file php.ini

# vim /etc/php.ini

thêm dòng 

zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so

Cuối cùng là restart server

-------------------- Start Apache Web Server --------------------
# systemctl restart httpd

-------------------- Start Nginx + PHP-FPM Server --------------------
# systemctl restart nginx
# systemctl restart php-fpm

Để kiểm tra cài đặt đã thành công chưa

# php -v

Kết quả

Image
Hướng dẫn Cài đặt ionCube cho php trên Centos