IonCube cung cấp cho các nhà phát triển cơ hội để bảo vệ mã của họ được viết bằng ngôn ngữ lập trình PHP. IonCube ngăn mã này được xem, chỉnh sửa và chạy trên các hệ thống không được cấp phép. Điều này hoạt động bằng cách IonCube biên dịch mã byte trước khi mã hóa, để mã nguồn được loại bỏ. Tổng chi phí thời gian chạy cũng giảm.
-
Tải xuống phiên bản mới nhất của Trình hướng dẫn tải IonCube từ trang web chính thức .
-
Trong cửa sổ ssh, xác định nội dung của thư mục mô-đun PHP của bạn.
php -i | grep extension_dir
-
Bạn sẽ thấy một đầu ra trông giống như sau. Ghi lại điều này.
extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs
-
Bên trong trang .zip
mà bạn đã tải xuống từ trang web IonCube, có một thư mục được gọi IonCube
. Tải toàn bộ thư mục đó lên webroot của bạn tại / var/www/html
sử dụng kết nối SCP. Ngoài ra, bạn có thể sử dụng wget để đặt nó trong thư mục đó, sử dụng các lệnh sau:
cd /var/www/html
mkdir ioncube
cd ioncube
wget http://www.ioncube.com/loader-wizard/loader-wizard.tgz
tar -xzf loader-wizard.tgz
-
Sử dụng trình duyệt web của bạn, điều hướng đến http://<yourip>/ioncube/loader-wizard.php
.
-
Đợi trang web tải. Nó sẽ nhắc bạn chọn một tùy chọn lưu trữ.
-
Chọn tùy chọn "Máy chủ chuyên dụng / VPS" và điền vào "Chi tiết công ty" với:
Name: Vultr
Address: https://www.vultr.com
-
IonCube sẽ nhắc bạn sao chép một tập tin từ thư mục mà bạn vừa tải lên một thư mục khác trên VPS. Làm điều đó bằng cách sử dụng kết nối WinSCP. Bạn có thể thấy dễ dàng hơn để tải xuống và tải lên lại tập tin. Thư mục mà nó đã nói với bạn nên là thư mục phần mở rộng PHP mà chúng ta đã tìm thấy trước đó.
-
Phần dưới cùng của trang web sẽ hiển thị cho bạn một liên kết đến một tệp có tên 20-ioncube.ini
.
-
Tải về tập tin đó và mở nó trong trình soạn thảo văn bản yêu thích của bạn. Nó sẽ chứa một dòng rất giống với điều này:
zend_extension = /usr/lib/php5/20121212/ioncube_loader_lin_5.5.so
-
Quay lại kết nối ssh, nhập lệnh này để xác định vị trí php.ini
tệp:
php -i | grep 'Configuration File'
Đầu ra sẽ xuất hiện tương tự như:
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
-
Khi bạn đã tìm thấy nó, hãy mở nó trong trình soạn thảo văn bản yêu thích của bạn.
nano /path/to/php.ini
-
Thêm zend_extension
dòng mà chúng tôi tìm thấy trước đó vào đầu tệp này, bên dưới dòng đọc [PHP]
.
-
Khởi động lại PHP và Apache.
/etc/init.d/apache2 restart
-
Trong trình duyệt web của bạn, điều hướng đến http://<yourip>/ioncube/loader-wizard.php
.
-
Bạn có thể thấy một lỗi về thực tế là một số chức năng có thể không có sẵn. Tôi đã không nhận thấy bất kỳ vấn đề do thông báo lỗi này.
-
Thưởng thức! Bây giờ bạn có thể cài đặt ứng dụng của mình cần trình tải IonCube.