Cách cài đặt PHP ionCube Loader trong CentOS 8

theanh

Administrator
Nhân viên
ionCube loader là một tiện ích mở rộng PHP được sử dụng để giải mã các tập lệnh PHP được mã hóa bởi gói ionCube PHP Encoder. Nó rất hữu ích để bảo vệ mã nguồn của các ứng dụng dựa trên PHP và ngăn không cho chúng bị nhìn thấy, thay đổi và chạy trên các máy tính không được cấp phép. Đây là tiện ích mã hóa/giải mã cho các ứng dụng dựa trên PHP, tiện ích này cũng sẽ tăng tốc thời gian tải trang.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách bật trình tải ionCube trong PHP trên CentOS 8.

Điều kiện tiên quyết​

  • Máy chủ chạy CentOS 8.
  • Mật khẩu gốc được cấu hình trên máy chủ của bạn.

Cài đặt Apache và PHP​

Trước khi bắt đầu, bạn sẽ cần cài đặt PHP và Apache trên hệ thống của mình. Bạn có thể cài đặt bằng cách chạy lệnh sau:
Mã:
yum install httpd php php-common php-cli -y
Sau khi tất cả các gói được cài đặt, hãy kiểm tra phiên bản PHP bằng lệnh sau:
Mã:
php --version
Bạn sẽ nhận được kết quả sau:
Mã:
PHP 7.2.11 (cli) (được xây dựng: 9 tháng 10 năm 2018 15:09:36) (NTS)Bản quyền (c) 1997-2018 The PHP GroupZend Engine v3.2.0, Bản quyền (c) 1998-2018 Zend Technologies

Tải xuống ionCube Loader​

Trước tiên, hãy 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 nó. Bạn có thể tải xuống bằng lệnh sau:
Mã:
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
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:
Mã:
tar xzf ioncube_loaders_lin_x86-64.tar.gz
Tiếp theo, liệt kê nội dung của thư mục ioncube:
Mã:
ls ioncube
Bạn sẽ thấy đầu ra sau:
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 LICENSE.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 loader-wizard.phpioncube_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 README.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.so HƯỚNG DẪN SỬ DỤNG.pdfioncube_loader_lin_4.4.so ioncube_loader_lin_5.2_ts.so ioncube_loader_lin_5.6.so ioncube_loader_lin_7.2_ts.so USER-GUIDE.txtioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.6_ts.so ioncube_loader_lin_7.3.soioncube_loader_lin_5.0.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_7.0.so ioncube_loader_lin_7.3_ts.so

Kích hoạt ionCube Loader trong PHP​

Tiếp theo, bạn sẽ cần tìm vị trí của thư mục tiện ích mở rộng. Bạn có thể thực hiện bằng lệnh sau:
Mã:
php -i | grep extension_dir
Bạn sẽ nhận được kết quả đầu ra sau:
Mã:
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
Bây giờ, hãy sao chép mô-đun trình tải ionCube từ thư mục ioncube phù hợp với phiên bản PHP của bạn vào thư mục tiện ích mở rộng PHP:
Mã:
cp ioncube/ioncube_loader_lin_7.2.so /usr/lib64/php/modules/
Tiếp theo, bạn sẽ cần bật mô-đun này bằng cách chỉnh sửa tệp php.ini:
Mã:
nano /etc/php.ini
Thêm dòng sau vào cuối tệp:
Mã:
zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_7.2.so
Tiếp theo, hãy khởi động lại dịch vụ Apache để áp dụng các thay đổi:
Mã:
systemctl restart httpd

Xác minh Trình tải ionCube cài đặt​

Tiếp theo, hãy xác minh mô-đun PHP ionCube Loader bằng lệnh sau:
Mã:
php -v
Nếu mọi thứ đều ổn, bạn sẽ nhận được kết quả sau:
Mã:
PHP 7.2.11 (cli) (xây dựng: 9 tháng 10 năm 2018 15:09:36) (NTS)Bản quyền (c) 1997-2018 The PHP GroupZend Engine v3.2.0, Bản quyền (c) 1998-2018 Zend Technologies với ionCube PHP Loader + ionCube24 v10.3.9, Bản quyền (c) 2002-2019, của ionCube Ltd.
Bạn cũng có thể xác minh bằng lệnh sau:
Mã:
php -m
Bạn sẽ thấy kết quả sau:
Mã:
[PHP Modules] bz2 calendar Core ctype curl ngày exif fileinfo lọc ftp gettext băm iconv ionCube Loader libxml openssl pcntl pcre Phar readline Phản chiếu phiên socket SPL chuẩn tokenizer zlib [Zend Modules] ionCube PHP Loader + ionCube24
Đầu ra ở trên xác nhận rằng tiện ích mở rộng ionCube PHP đã được tải trên máy chủ của bạn.

Xin chúc mừng! Mô-đun PHP ionCube hiện đã được cài đặt và kích hoạt trên máy chủ của bạn.
 
Back
Bên trên