Tại Bobcares, chúng tôi nhận được yêu cầu bật tiện ích mở rộng mã zip PHP như một phần của Dịch vụ quản lý máy chủ của chúng tôi
Hôm nay, hãy xem cách Kỹ sư hỗ trợ của chúng tôi kích hoạt tiện ích mở rộng zip PHP trong cPanel
Tại sao chúng ta cần phần mở rộng zip PHP?
Chủ sở hữu trang web luôn tìm cách tối ưu hóa tệp trang web. Nén là một cách để giảm kích thước tệp
Định dạng tệp lưu trữ zip hỗ trợ nén dữ liệu không mất dữ liệu, do đó làm cho nó phù hợp để gửi và lưu trữ dữ liệu
Nếu trang web sử dụng định dạng tệp zip, trang web đó cần có phần mở rộng zip để xử lý. Tức là, tiện ích mở rộng zip cho phép người dùng đọc và ghi vào tệp zip
Bây giờ, hãy xem cách Kỹ sư hỗ trợ của chúng tôi kích hoạt tiện ích mở rộng zip PHP trong cPanel
Làm cách nào để bật tiện ích mở rộng zip PHP trong cPanel?
1. Đầu tiên, chúng tôi đăng nhập vào cPanel và nhấp vào Gói PHP PEAR có sẵn trong phần PHẦN MỀM. Biểu tượng xuất hiện như trong hình
2. Sau đó, chúng tôi nhập zip vào thanh tìm kiếm và Archive_Zip sẽ khả dụng. Tại đây, chúng ta nhấn vào biểu tượng cài đặt
3. Sau khi cài xong Archive_Zip chúng ta chuyển sang bước trên nhấn vào biểu tượng Select PHP Version
4. Bây giờ, Archive_Zip hiển thị ở đây. Nhấp vào hộp kiểm của tiện ích mở rộng zip. Và nhấn nút lưu để thêm Archive_Zip vào phiên bản PHP hiện tại. Điều này sẽ cài đặt phần mở rộng PHP Zip
Làm cách nào để bật tiện ích mở rộng zip PHP trong WHM?
Phần mở rộng zip là một yêu cầu rất cơ bản cho các trang web hiện nay. Vì vậy, chúng tôi kích hoạt nó trong tất cả các máy chủ mà chúng tôi quản lý. Hãy xem cách chúng tôi kích hoạt nó thông qua WHM
Ban đầu, chúng tôi đăng nhập vào WHM và điều hướng như sau,
Phần mềm >> EasyApache 4 >> Tùy chỉnh >> Phần mở rộng PHP. Ở đây chúng tôi tìm kiếm zip và kích hoạt phpx. x-php-zip cho tất cả các phiên bản. Cuối cùng, chúng tôi nhấp vào Xem xét và cung cấp
Điều này kích hoạt tiện ích mở rộng zip cho tất cả các trang web PHP trong máy chủ
Các lỗi thường gặp khi bật tiện ích mở rộng PHP Zip
Bây giờ, hãy xem một số lỗi phổ biến mà khách hàng của chúng tôi đã báo cáo cho chúng tôi khi bật tiện ích mở rộng mã zip PHP
1. thiếu thư viện
Gần đây, một trong những khách hàng của chúng tôi đã tiếp cận chúng tôi với thông báo lỗi bên dưới
PHP ZipArchive Library is missing or disabled
Các kỹ sư hỗ trợ của chúng tôi đã kiểm tra phiên bản PHP hiện tại bằng lệnh,
php -v
Anh ấy đã sử dụng CentOS 6 với Apache và PHP 7. 0. PHP 7 cung cấp một php7. gói 0-zip. Chúng tôi đã cài đặt nó bằng lệnh,
yum install php7.0-zip
Chúng tôi đã sử dụng lệnh dưới đây để kiểm tra các thư viện,
yum list installed | grep -i php
Cuối cùng, chúng tôi đã chạy lệnh bên dưới để khởi động lại Apache,
service httpd restart
Cuối cùng, điều này đã sửa lỗi
2. Lỗi lệnh cài đặt
Các tiện ích mở rộng zip PHP cũng có thể được bật thông qua các lệnh. Vì vậy, rất ít khách hàng cố gắng cài đặt nó thông qua các lệnh. Nhưng những sai lầm trong lệnh dẫn đến lỗi
Dưới đây là một ví dụ khi khách hàng gặp lỗi do nhập sai lệnh
Khách hàng nhận lỗi Class ZipExtension not found
. Anh ấy đang sử dụng CentOS 7 và PHP 7. 0. 27
Kỹ sư hỗ trợ của chúng tôi đã kiểm tra lệnh mà anh ấy đã sử dụng. Lệnh là,
yum install php70-php-pecl-zip
Gói thực tế là php-pecl-zip. x86_64. Vì vậy, chúng tôi đã cài đặt nó bằng lệnh,
yum install php70-php-pecl-zip.x86_64
Và sau đó, chúng tôi đã kích hoạt nó bằng cách chạy lệnh,
echo "extension=zip.so" >> /etc/php.d/zip.ini
Điều này đã sửa lỗi và tiện ích mở rộng PHP đã được bật
[Cần hỗ trợ trong việc kích hoạt tiện ích mở rộng PHP? . ]
Phần kết luận
Nói tóm lại, các trang web PHP sử dụng tệp zip yêu cầu phần mở rộng zip để xử lý dữ liệu. Hôm nay, chúng ta đã thấy cách Kỹ sư hỗ trợ của chúng tôi kích hoạt tiện ích mở rộng zip PHP trong cPanel
Cách dễ nhất cho bạn là tìm một tệp thực thi php-cgi hiện có từ một số gói, dự án hoặc ứng dụng đã được cài đặt trên hệ điều hành của bạn. Ví dụ: với lệnh "Sudo find / -name php-cgi", bạn có thể tìm kiếm toàn bộ hệ thống tệp của mình để tìm tệp nhị phân php-cgi đã được cài đặt ở đâu đó. Trên Ubuntu của tôi, nó tìm thấy những thứ này
/usr/bin/php-cgi
/etc/alternatives/php-cgi
/var/lib/dpkg/alternatives/php-
/etc/alternatives/php-cgi -i > phpinfo. html
google-chrome phpinfo. html
Để kiểm tra phiên bản PHP nào và phần mở rộng nào được bật theo mặc định. Hóa ra nó có rất nhiều tiện ích mở rộng được bật và nó bao gồm tiện ích mở rộng ZIP mà bạn đang tìm kiếm. Vì vậy, các bước để làm cho nó hoạt động là sao chép php-cgi đó vào thư mục phpdesktop và trỏ đến nó bằng cách chỉnh sửa cài đặt. tùy chọn json "cgi_interpreter". Tôi khuyên bạn nên làm điều tương tự trên hệ điều hành của mình và bạn sẽ thấy nó hoạt động ngay lập tức
Chủ đề duy nhất trong diễn đàn này với vấn đề này tôi có thể tìm thấy đã được lưu trữ và không có giải pháp nào được mô tả
Sẽ thật tuyệt nếu bạn có thể giúp tôi hoặc có mẹo/manh mối làm thế nào để nó chạy
btw - diễn ngôn cấm có tiêu đề tương tự - chuỗi được đề cập trong kho lưu trữ cũng có "Tiện ích mở rộng PHP Zip chưa được cài đặt" - tôi không có ý nghĩa gì khi cấm các tiêu đề tương tự - nhưng đó là một chủ đề khác và chỉ là 2 xu của tôi