Như đã đề cập ở bài viết trước “Hướng dẫn cài ioncube trên easyengine v4“. Chúng ta đã biết cách cài đặt ioncube Loader trên Easyengine. Nhưng hiện tại cách này đã cũ và không hiệu quả nữa.
Hôm nay mình sẽ hướng dẫn các bạn cách cài đặt ioncube Loader  trên easyengine sử dụng ok nhất 

Hướng dẫn cài đặt ionCube Loader

Để chuẩn bị cài đặt thì các bạn cần có một server vps sử dụng easyengine. Cái này mình sẽ bỏ qua và không hướng dẫn ở đây nữa. Các bạn tham khảo ở đây để biết cách cài đặt easyengine.
Chúng ta bắt đầu nào

B1. Các bạn login vào server thông qua SSH. Sử dụng Putty hoặc phần mềm nào bạn thích.

Sau khi login xong dùng lệnh

cd/
cd tmp/

Hướng dẫn cài đặt ionCube trên EasyEngine
Hướng dẫn cài đặt ionCube trên EasyEngine

B2. Tiếp theo download và giải nén ioncube Loader về /tmp :

wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

tar -xvzf ioncube_loaders_lin_x86-64.tar.gz ioncube

file ioncube sẽ có path : /tmp/ioncube/.  Ở đây mình sử dụng PHP 7.3 tùy theo phiên bản PHP các bạn sử dụng mà chọn file ioncube cho phù hợp. Nếu chưa biết các bạn hãy dùng lệnh ” php -v ” để biết mình đang sử dụng phiên bản PHP nào nhé.

b3.Tiếp theo bạn copy file ioncube vào thư mục site của  mình:

cp ioncube/ioncube_loader_lin_7.3.so /opt/easyengine/sites/domain.com/app/htdocs
bạn thay domain.com = site của bạn. Kiểm tra lại xem ok chưa : 
ls /opt/easyengine/sites/domain.com/app/htdocs
Hướng dẫn cài đặt ioncube trên EasyEngine v4 ✅ Update 2020 11
 
Như này là ok.
 

B4. Dùng Shell của EasyEngine và Docker để cài đặt ioncube

Sử dụng để tìm path: 

ee shell domain.com –user=root
php -i | grep extension_dir

Hướng dẫn cài đặt ioncube trên EasyEngine v4 ✅ Update 2020 12

Chúng ta có path /usr/local/lib/php/extensions/no-debug-non-zts-20180731. Số tô đậm sẽ thay đổi tùy theo serv của cac bạn nên các bạn để ý của mình nhé.

Tiếp theo copy file ioncube vào path trên.

cp ioncube_loader_lin_7.3.so /usr/local/lib/php/extensions/no-debug-non-zts-20180731

Tiếp tục

php -i | grep additional
Hướng dẫn cài đặt ioncube trên EasyEngine v4 ✅ Update 2020 13
 
Hiện scan this dir for additional .ini files  là OK
 

B5. Tạo file INI để sử dụng ioncube

Sử dụng : 

echo ‘zend_extension=ioncube_loader_lin_7.3.so’ > /usr/local/etc/php/conf.d/00-ioncube-loader.ini
sau đó dùng
php -v
Nếu bạn làm đúng thì bạn sẽ nhận được kết quả như sau 🙂
Hướng dẫn cài đặt ioncube trên EasyEngine v4 ✅ Update 2020 14
 
Như vậy là ioncube đã nhận được. Bình thường đến đây là xong rồi. Nhưng mình thấy một vài trường hợp cài xong lại bị mất ioncube nên các bạn bổ sung thêm bước này nhé:
cp ioncube_loader_lin_7.3.so /usr/local/etc/php/conf.d/
Đến đây là xong rồi. bạn chỉ cần thoát Shell của easyengine và restart lại server:
exit
ee site restart domain.com
Kết quả như sau là OK:
Hướng dẫn cài đặt ioncube trên EasyEngine v4 ✅ Update 2020 15
 
Done. Các bạn test thử xem có ioncube trên EasyEngine chưa nhé !!

Nếu bạn có gì thắc mắc, hay góp ý. Các bạn hãy để lại comment phía dưới nhé.

Cám ơn các bạn đã đọc bài viết này !!.