CHIA SẺ:

ionCube Loader là thư viện PHP dùng với những file được mã hóa bởi phần mềm ionCube Encoder.

ionCube

Trong bài viết này, mình sẽ hướng dẫn các bạn cách cài đặt ionCube trên server cài đặt HocVPS Script.

Các server khác cũng thao tác tương tự!

Hướng dẫn cài đặt ionCube Loader

1. Tải ionCube Loader

Đầu tiên bạn cần kiểm tra xem hệ thống đang sử dụng là 32bit hay 64bit bằng cách chạy lệnh:

uname -a

Kiem tra he thong

Nếu nội dung trả về là x86_64 tức là 64bit, ngược lại i386 là 32bit.

Với hệ thống 64bit x86_64

cd /tmp
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xfz ioncube_loaders_lin_x86-64.tar.gz

Với hệ thống 32bit i386

cd /tmp
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
tar xfz ioncube_loaders_lin_x86.tar.gz

2. Lựa chọn phiên bản ionCube Loader

Khi bạn dùng lệnh ls /tmp/ioncube sẽ thấy rất nhiều phiên bản ionCube Loader tương ứng với phiên bản PHP khác nhau, bước tiếp theo cần phải lựa chọn phiên bản ionCube Loader phù hợp với hệ thống hiện tại.

Cac phien ban ionCube Loader

– Kiểm tra phiên bản PHP hiện tại

php -v

Output trả về có thể tương tự như sau:

PHP 5.6.21 (cli) (built: Apr 28 2016 07:47:46)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
 with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

Như vậy hệ thống đang cài đặt phiên bản PHP 5.6

– Tìm kiếm thư mục chứa thư viện mở rộng của PHP:

php -i | grep extension_dir
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
sqlite3.extension_dir => no value => no value

– Copy phiên bản ionCube Loader cho PHP 5.6 vào thư mục /usr/lib64/php/modules

cp /tmp/ioncube/ioncube_loader_lin_5.6.so /usr/lib64/php/modules

Nếu bạn đang sử dụng phiên bản PHP khác 5.6, hãy thay thế tên file tương ứng.

3. Cấu hình PHP sử dụng ionCube Loader

Mở file cấu hình PHP

nano /etc/php.ini

Thêm đoạn sau vào cuối file

[ionCube Loader]
 zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.6.so

Khởi động lại service

service php-fpm restart
service nginx restart

4. Kiểm tra kết quả

Nếu không có vấn đề gì xảy ra, khi sử dụng lệnh php -v bạn sẽ thấy thêm một dòng ionCube PHP Loader xuất hiện bên dưới.

Kiem tra ket qua

Vậy là xong rồi đấy.

Chúc bạn thành công.

 

11 Comments

  1. Vo Tan 10

    Nó có ích gì cho Server thường không bạn 🙂
    Góp ý là Luân nên thêm phần công dụng vào nữa. Đọc không hiểu tẹo nào 😀 phải search thêm thông tin về ionCube mới biết 😀

    1. Luân Trần Admin

      Nếu không cần dùng thì khỏi cần cài nhé 😀
      Một số code được mã hóa phải có ionCube mới chạy được.

    2. Trinh Tran 2

      Món này dùng cho những code được mã hóa chuẩn ioncube mới cần, nếu website của bạn không mã hóa thì không cần đến cái này.

  2. khoa nguyen 6

    Hi , anh luân , cài php 5.6 và ionCube Loader 5.6 , báo mọi thứ thành công , nhưng lại chạy không dươc anh luân

  3. Knight 1

    Luân cho mình hỏi có cách nào dịch ngược lại các file bị mã hóa bởi thằng này không?

  4. Trinh Tran 2

    Mình cài đặt Ok nhưng mà không hiểu sao khi update website trình thông báo vẫn báo cần phải có bản từ 5.1 trở lên.

    Đây là Log check của mình mong bạn giúp đỡ.

    PHP 5.4.28 (cli) (built: May 16 2014 05:18:54)
    Copyright (c) 1997-2014 The PHP Group
    Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v6.0.4, Copyright (c) 2002-2016, by ionCube Ltd.
    with Zend Guard Loader v3.3, Copyright (c) 1998-2013, by Zend Technologies

    Đã thêm dòng : zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.4.so vào file php.ini

    Mình có cần phải Update phiên bản PHP lên không ?

  5. Kha 3

    Mình chèn đoạn này xuống dưới cùng của PHP Ini rồi xong làm thế nào để khởi động lại được hả bạn ơi.

    ===================================
    [ionCube Loader]
    zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.6.so
    ======================================

    1. Việt Phương Moderator

      Bạn dùng web-server gì? Nginx thì
      service php-fpm restart
      service nginx restart
      Apache thì service httpd restart

Comment của bạn

Your email address will not be published. Required fields are marked *