❤️ AZDIGI chính thức cập nhật hệ thống blog mới hoàn chỉnh. Tuy nhiên có thể một số bài viết bị sai lệch hình ảnh, hãy ấn nút Báo cáo bài viết ở cuối bài để AZDIGI cập nhật trong thời gian nhanh nhất. Chân thành cám ơn.
Ioncube là gì?
ionCube Ltd. là một công ty phần mềm có trụ sở gần Canterbury, Kent, Vương quốc Anh. ionCube được thành lập năm 2002 và đã giới thiệu các công cụ để bảo vệ phần mềm được viết bằng ngôn ngữ lập trình PHP khỏi bị xem, thay đổi và chạy trên các máy tính không có giấy phép.
Hoặc các bạn có thể hiểu đơn giản hơn là 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. Và trong nhiều trường hợp khi cài phần mềm, bạn sẽ nhận được yêu cầu là “ionCube Loader is not loaded. Please enable it to continue installation“(ionCube Loader không hoạt động, hãy bật nó lên và tiếp tục quá trình cài đặt). Vì mình cài đặt Softaculous yêu cầu ionCube nên mình tiện tay viết luôn bài Cài đặt Ioncube vào DirectAdmin này.
Cài đặt ionCube vào DirectAdmin
Để cài đặt ionCube vào DirectAdmin chúng ta thực hiện theo 2 bước sau.
Bước 1: SSH vào vào VPS Linux với tài khoản root
Việc đầu tiên bạn cần làm là SSH vào VPS hoặc Server của bạn. Nếu bạn chưa biết cách SSH vào SSH vào VPS hoặc Server của bạn thì bạn có thể tham khảo bài viết hướng dẫn sau:
Sau khi đã SSH vào chúng ta tiếp tục với bước tiếp theo.
Bước 2: Thực hiện các lệnh cài đặt ionCube vào DirectAdmin
Quá trình cài đặt ionCube vào DirectAdmin cực kì đơn giản, bạn chỉ cần chạy 3 lệnh sau dưới quyền root là Ioncube sẽ hoạt động.
cd /usr/local/directadmin/custombuild
./build set ioncube yes
./build ioncube
Giải thích các lệnh trên:
- Lệnh 1: Di chuyển vào thư mục custombuild
- Lệnh 2: Thay đổi cấu hình ioncube sang “yes”
- Lệnh 3: Bắt đầu quá trình cài đặt ioncube
Dưới đây là hình ảnh quá trình cài đặt trên VPS của mình.

Thay đổi cấu hình ioncube từ “no” thành “yes”

Quá trình cài đặt diễn ra rất nhanh và cực kì đơn giản. Nếu bạn sử dụng nhiều phiên bản PHP hơn thì sẽ có nhiều log dạng ionCube loader 10.4.0 is now installed for PHP X.X hiện ra hơn.
Sau khi cài đặt hoàn tất chúng ta có thể kiểm tra lại với lệnh bên dưới.
php -v
Nếu hiện đầy đủ các thông tin ionCube PHP Loader và phiên bản như bên dưới vậy là chính xác.
PHP 7.3.19 (cli) (built: Jul 12 2020 18:04:19) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.19, Copyright (c) 1998-2018 Zend Technologies
with the ionCube PHP Loader + ionCube24 v10.4.0, Copyright (c) 2002-2020, by ionCube Ltd.
with Zend OPcache v7.3.19, Copyright (c) 1999-2018, by Zend Technologies
💡 Lưu ý phiên bản PHP: Ví dụ trên sử dụng PHP 7.3.19. Hiện tại DirectAdmin hỗ trợ đầy đủ PHP 8.0, 8.1, 8.2, và 8.3. ionCube Loader sẽ được cài đặt cho tất cả phiên bản PHP đang hoạt động trên hệ thống.
Thêm hình ảnh cho các bạn dễ hình dung.

⚠️ Lưu ý: Trường hợp bạn chưa tìm thấy IonCube thì bạn hãy thử khởi động lại dịch vụ WebServer của mình thử nhé.
Xử lý sự cố thường gặp
Một số trường hợp có thể xảy ra lỗi trong quá trình cài đặt:
- Lỗi permission denied: Đảm bảo bạn đang chạy lệnh với quyền root
- ionCube không load: Restart lại Apache/Nginx và PHP-FPM
- Conflict với OPcache: Kiểm tra thứ tự load extension trong php.ini
Lệnh restart dịch vụ:
# Restart Apache
systemctl restart httpd
# Restart Nginx (nếu sử dụng)
systemctl restart nginx
# Restart PHP-FPM
systemctl restart php-fpm
Tổng kết
ionCube Loader là extension quan trọng cho việc chạy các ứng dụng PHP được mã hóa. Việc cài đặt trên DirectAdmin rất đơn giản với CustomBuild script có sẵn. Chỉ với 3 lệnh đơn giản, bạn đã có thể kích hoạt ionCube cho tất cả phiên bản PHP trên server.
ionCube sẽ hỗ trợ bạn cài đặt được nhiều phần mềm chuyên nghiệp như Softaculous, WHMCS, hay các plugin WordPress premium được mã hóa.
Có thể bạn cần xem thêm
- Hướng dẫn cài đặt Zend Optimizer/Guard vào DirectAdmin
- Hướng dẫn cài đặt LEMP Stack trên Centos 7
- Cài đặt OPcache Directadmin giúp tăng tốc website với custombuild 2.0
- Hướng dẫn cài đặt Laravel trên Ubuntu 22.04
- Hướng dẫn cài đặt LAMP Stack trên CentOS 7
- Hướng dẫn cài đặt Softaculous lên DirectAdmin
Về tác giả
Thạch Phạm
Đồng sáng lập và Giám đốc điều hành của AZDIGI. Có hơn 15 năm kinh nghiệm trong phổ biến kiến thức liên quan đến WordPress tại thachpham.com, phát triển website và phát triển hệ thống.