Hiện tại mình và các khách hàng của mình khi cài đặt ZIP Extension trên phiên bản PHP 7.4 thì gặp lỗi không thể cài đặt được extension này. Sau đó lướt qua forums CyberPanel thì thấy khá nhiều người bị giống mình. Vậy đây chắc không phải là lỗi của mình rồi. Mà có thể là bug từ Panel.
Package lsphp74-common-7.4.2-1.el7.x86_64 already installed and latest version Nothing to do PHP Extension Installed.
Vì không thể cài đặt trực tiếp từ giao diện do đó mình sẽ phải cài đặt thủ công thôi. Và hiển nhiên để cài đặt bạn phải SSH vào máy chủ với quyền Root. Và copy chạy đồng loạt các lệnh bên dưới nhé.
wget http://packages.psychotic.ninja/7/plus/x86_64/RPMS/libzip-0.11.2-6.el7.psychotic.x86_64.rpm wget http://packages.psychotic.ninja/7/plus/x86_64/RPMS/libzip-devel-0.11.2-6.el7.psychotic.x86_64.rpm rpm -ivh libzip-*.rpm echo "extension=zip.so" > /usr/local/lsws/lsphp74/etc/php.d/20-zip.ini
Sau khi cài đặt xong thì bạn hãy khởi động lại dịch vụ httpd và lsws bằng 2 lệnh bên dưới.
systemctl restart lshttpd systemctl restart lsws
Để đảm bảo rằng đã hoạt động thì mình nhanh tay tạo một file info.php để kiểm tra. Nếu hiện ra như ảnh thì đã thành công rồi bạn nhé.
Nguồn tham khảo: https://forums.cyberpanel.net/discussion/comment/12316#Comment_12316