IonCube là tiện ích mở rộng PHP có thể được sử dụng để giải mã các tệp PHP được mã hóa an toàn khi chạy. Bộ mã hóa IonCube được các nhà cung cấp chương trình PHP thương mại sử dụng để bảo vệ các ứng dụng và trình tải, mà chúng tôi cài đặt trong hướng dẫn này, là cần thiết để chạy các tệp được mã hóa IonCube trên máy chủ của bạn. IoncubeLoader có sẵn miễn phí. Trình tải Ioncube tăng tốc độ tải trang web của bạn và ngăn chặn người khác đánh cắp mã nguồn bằng cách chuyển đổi PHP của bạn thành mã byte.
Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt IonCube Loader trên máy chủ Debian 9.
Sau khi tất cả các gói được cập nhật, hãy khởi động lại hệ thống để áp dụng tất cả các thay đổi:
Sau khi tải xuống hoàn tất, hãy giải nén tệp đã tải xuống bằng lệnh sau:
Theo mặc định, các tệp sẽ được giải nén vào thư mục ioncube.
Bây giờ, hãy thay đổi thư mục thành thư mục ioncube và chạy lệnh ls để xem tất cả các phần mở rộng:
Bạn sẽ thấy các tệp trình tải ioncube khác nhau tương ứng với các phiên bản php khác nhau như bên dưới:
Bây giờ, bạn sẽ cần chọn đúng tệp trình tải ioncube theo phiên bản PHP được cài đặt trên máy chủ của bạn. Chạy lệnh sau để xem phiên bản PHP được cài đặt trên máy chủ của bạn:
Đầu ra:
Trong đầu ra ở trên, bạn sẽ thấy phiên bản PHP được cài đặt là PHP 7.0.22. Vì vậy, bạn sẽ cần sao chép tệp ioncube_loader_lin_7.0.so từ thư mục ioncube vào thư mục tiện ích mở rộng PHP.
Trước tiên, hãy tìm vị trí của thư mục tiện ích mở rộng PHP bằng lệnh sau:
Bạn sẽ thấy đầu ra sau:
Bây giờ, sao chép tệp trình tải ioncube vào thư mục tiện ích mở rộng PHP (/usr/lib/php/20151012) bằng lệnh sau:
Tiếp theo, bạn sẽ cần chỉnh sửa tệp php.ini và thêm đường dẫn đến tiện ích mở rộng ioncube. Bạn có thể thực hiện việc này bằng lệnh sau:
Thêm dòng sau:
Lưu tệp, sau đó mở tệp php.ini khác:
Thêm dòng sau:
Lưu và đóng tệp, sau đó khởi động lại dịch vụ Apache để áp dụng các thay đổi:
Nếu mọi thứ đều ổn, bạn sẽ thấy kết quả sau:
Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt IonCube Loader trên máy chủ Debian 9.
Yêu cầu
- Máy chủ chạy Debian 9 có cài đặt LAMP.
- Người dùng không phải root có quyền sudo.
Bắt đầu
Trước khi bắt đầu, hãy cập nhật tất cả các gói được cài đặt trên máy chủ của bạn bằng lệnh sau:
Mã:
sudo apt-get update -y
sudo apt-get upgrade -y
Mã:
sudo reboot
Cài đặt IonCube Loader
Trước tiên, bạn sẽ cần tải xuống phiên bản mới nhất của IonCube Loader từ trang web chính thức của họ. Nếu không, bạn có thể tải xuống bằng lệnh sau:
Mã:
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Mã:
tar -xvzf ioncube_loaders_lin_x86-64.tar.gz
Bây giờ, hãy thay đổi thư mục thành thư mục ioncube và chạy lệnh ls để xem tất cả các phần mở rộng:
Mã:
cd ioncube
ls
Mã:
ioncube_loader_lin_4.1.so ioncube_loader_lin_5.0_ts.so ioncube_loader_lin_5.4.so ioncube_loader_lin_7.0_ts.so README.txtioncube_loader_lin_4.2.so ioncube_loader_lin_5.1.so ioncube_loader_lin_5.4_ts.so ioncube_loader_lin_7.1.so HƯỚNG DẪN SỬ DỤNG.pdfioncube_loader_lin_4.3.so ioncube_loader_lin_5.1_ts.so ioncube_loader_lin_5.5.so ioncube_loader_lin_7.1_ts.so HƯỚNG DẪN SỬ DỤNG.txtioncube_loader_lin_4.3_ts.so ioncube_loader_lin_5.2.so ioncube_loader_lin_5.5_ts.so ioncube_loader_lin_7.2.soioncube_loader_lin_4.4.so ioncube_loader_lin_5.2_ts.so ioncube_loader_lin_5.6.so ioncube_loader_lin_7.2_ts.soioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.6_ts.so LICENSE.txtioncube_loader_lin_5.0.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_7.0.so loader-wizard.php
Mã:
php -v
Mã:
PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )Bản quyền (c) 1997-2017 The PHP GroupZend Engine v3.0.0, Bản quyền (c) 1998-2017 Zend Technologies với Zend OPcache v7.0.22-0ubuntu0.16.04.1, Bản quyền (c) 1999-2017, của Zend Technologies
Trước tiên, hãy tìm vị trí của thư mục tiện ích mở rộng PHP bằng lệnh sau:
Mã:
php -i | grep extension_dir
Mã:
extension_dir = > /usr/lib/php/20151012 = > /usr/lib/php/20151012
Mã:
cd ioncube
cp ioncube_loader_lin_7.0.so /usr/lib/php/20151012/
Mã:
sudo nano /etc/php/7.0/apache2/php.ini
Mã:
zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so
Mã:
sudo nano /etc/php/7.0/cli/php.ini
Mã:
zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so
Mã:
sudo systemctl restart apache2
Kiểm tra IonCube Loader
Bây giờ, mọi thứ đã được cấu hình đúng, đã đến lúc kiểm tra xem Ioncube loader đã được cài đặt hay chưa. Bạn có thể kiểm tra bằng lệnh sau:
Mã:
php -v
Mã:
PHP 7.0.22-0ubuntu0.16.04.1 (cli) (NTS)Bản quyền (c) 1997-2017 The PHP GroupZend Engine v3.0.0, Bản quyền (c) 1998-2017 Zend Technologies với ionCube PHP Loader (đã bật) + Bảo vệ chống xâm nhập từ ioncube24.com (chưa cấu hình) v10.1.0, Bản quyền (c) 2002-2017, của ionCube Ltd. với Zend OPcache v7.0.22-0ubuntu0.16.04.1, Bản quyền (c) 1999-2017, của Zend Technologies