Hướng dẫn cách cài đặt ionCube PHP Loader thư viện PHP dùng chung với dữ liệu file mã hóa phần mềm. IonCube Loader là? IonCube Loader là một thư viện phần mềm mở rộng PHP miễn phí dùng để giải mã các tập tin PHP được mã hóa tại Runtime. Nếu các VPS không cài ionCube PHP Loader thường bị lỗi sau: Lỗi: Requires the ionCube PHP Loader ioncube_loader_lin_7.2.so to be installed by the website operator Cách cài đặt B1: Đăng nhập vào tài khoản root của vps. Kiểm tra phiên bản PHP đang chạy là phiên bản bao nhiêu: Mã: # php -v Như hình dưới phiên bản php của mình là PHP 7.2 B2: truy cập tới thư mục cần cài đặt bằng code sau Mã: # cd /usr/local/ B3: Chạy tải phần mềm về vps: Mã: # wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz B4: Giải nén phần mềm ra: Mã: # tar zxvf ioncube_loaders_lin_x86-64.tar.gz B5: Kiểm tra xem tập tin php.ini ở đâu đề chèn code kích hoạt thư viện ionCube PHP Loader mới giải nén. Mã: # php -i | grep php.ini B6: Tìm được tập tin php.ini ở đường dẫn (tùy vào vps mà đường dẫn php.ini ở vị trí khác nhau): của mình tìm được tại /usr/local/php72/lib/php.ini, chạy code sau để tiền hành sửa tập tin (đổi lại đường dẫn nếu vps của bạn khác) Mã: # nano /usr/local/php72/lib/php.ini B7: Thêm code sau vào cuối tập tin Khi giải nén hồi nãy ta nhận được rất nhiều phiên bản tải về của tất cả các phiên bản php đang chạy trên web như hình dưới: Và ở bước đầu tiên chúng ta đã kiểm tra phiển bản PHP đang chạy là php 7.2 rồi, nên bạn chèn ioncube_loader_lin_7.2.so như code dưới vào tập tin php.ini, và tùy vào php của bạn là bao nhiêu mà chọn tên file tương ứng. Mã: # zend_extension = /usr/local/ioncube/ioncube_loader_lin_7.2.so B8: Khởi động/Restart lại service Mã: # service php-fpm restart # service nginx restart Không khởi động được hoặc không biết cách khởi động vì tùy vps mà có cách khởi động lại khác nhàu thì bạn reboot lại vps bằng code sau cũng được nhé. Mã: # /sbin/reboot Hoặc # /sbin/shutdown -r now B9: Chạy lênh sau để kiểm tra xem đã cài đặt và chạy trên vps chưa? Mã: # php -v Như hình trên là đã cài đặt thành công, bạn vào web kiểm tra kết quả nhé.
Nếu bạn có 2 phiên bản php 7.2 và 5.6. Bạn muốn kích hoạt riêng cho 2 bản các ioncube khác nhau thì chỉ cần vào đúng thư mục php.ini của từng phiên bản php để sửa là xong. VD: Của php 7.2 là ở /usr/local/php72/lib/php.ini Còn php 5.6 là ở /usr/local/php56/lib/php.ini Với các phiên bản khác thì tương tự nhé.