I Tìm Hiểu.
Lỗi này xảy ra do phiên bản libzip hiện tại trên hệ thống của bạn là 0.10.1, không đáp ứng yêu cầu tối thiểu là 0.11 để xây dựng PHP.
Nguyên nhân:
PHP yêu cầu phiên bản libzip tối thiểu là 0.11 để hỗ trợ các tính năng liên quan đến ZIP. Tuy nhiên, trên các hệ thống như CentOS 7, kho lưu trữ mặc định chỉ cung cấp phiên bản libzip 0.10.1, dẫn đến xung đột khi xây dựng PHP.
II Hướng dẫn khắc phục:
Để giải quyết vấn đề này, bạn cần nâng cấp libzip lên phiên bản 0.11 hoặc cao hơn. Dưới đây là các bước thực hiện:
1. Tiến hành gỡ bỏ phiên bản libzip cũ đang bị lỗi
Bash:
yum remove libzip libzip-devel -y
Cài đặt lại phiên bản mới từ .rpm
Bash:
rpm -ihf http://packages.psychotic.ninja/7/plus/x86_64/RPMS//libzip-0.11.2-6.el7.psychotic.x86_64.rpm
rpm -ihf http://packages.psychotic.ninja/7/plus/x86_64/RPMS//libzip-devel-0.11.2-6.el7.psychotic.x86_64.rpm
2. cài đặt từ source thực hiện compile
Bash:
wget https://libzip.org/download/libzip-0.11.tar.gz
tar -xzvf libzip-0.11.tar.gz
cd libzip-0.11
./configure
make
sudo make install
3. Sau khi cài đặt libzip thành công tiến hành build lại php nhé.
Bash:
cd /usr/local/directadmin/custombuild
./build php