Zip mô-đun php chưa được cài đặt

Một trong những khách hàng của tôi vừa cho tôi biết rằng trong Công cụ > Tình trạng trang web, họ thấy thông báo “Mô-đun tùy chọn, zip, chưa được cài đặt hoặc đã bị vô hiệu hóa. ”

Trước khi bạn giới thiệu tôi với máy chủ lưu trữ web của tôi, tôi nên đề cập rằng tôi là máy chủ lưu trữ web. . )

Các plugin có thể được cài đặt bằng cách tải lên một *. zip và thông qua giao diện người dùng, do đó giải nén có vẻ hoạt động tốt

Trang web liên quan đang chạy PHP 7. 4 trên máy chủ Interworx/CentOS 7, vì vậy tôi đã kiểm tra các mô-đun (những mô-đun bổ sung đã bị xóa để dễ đọc)


[#]php74 -m
[PHP Modules]
...
zip
...

Vì vậy, mô-đun zip chắc chắn đã được cài đặt và khả dụng

Không có lỗi nào trong nhật ký lỗi khi tôi chạy Tình trạng trang web, vì vậy có vẻ như không phải lỗi PHP ngăn WP kiểm tra các mô-đun có sẵn

Tôi đã thiết lập một trang web thử nghiệm chạy chủ đề mặc định và không có phần bổ trợ, đồng thời thấy cảnh báo tương tự về việc không có zip. Tôi không thể tìm thấy báo cáo lỗi trên lõi. dấu vết. báo chí. tổ chức cho cái này

Có ai nhìn thấy điều tương tự, hoặc biết về một giải pháp?

Đang xem 5 trả lời - 1 đến 5 (trong tổng số 5)

  • Người điều hành Yui

    (@fireevere)

    ゆい

    Bạn đang kiểm tra từ dòng lệnh?
    Đây có thể không phải là PHP thực tế được sử dụng trên trang web của bạn. php khác nhau. ini và thậm chí có thể là phiên bản PHP khác.

    Bạn có thể thử tạo phpinfo. php , đặt nó vào thư mục gốc của trang web của bạn và truy cập yoursite/phpinfo. php bằng trình duyệt của bạn

    Trình bắt đầu luồng linux4me2

    (@linux4me2)

    Có, tôi đã kiểm tra từ dòng lệnh và chỉ định phiên bản PHP (7. 4) mà trang web đang sử dụng, cũng như kiểm tra phiên bản PHP của hệ thống. Cả hai đều hiển thị mô-đun zip có mặt

    Tôi cũng đã thử dùng phpinfo() và nó cho thấy zip ini đã được tải (40-zip. ini) cũng như danh sách cho “Zip” trong Phần Tác giả Mô-đun. Tuy nhiên, tôi không thấy một phần cụ thể của phpinfo cho Zip

    Trình bắt đầu luồng linux4me2

    (@linux4me2)

    Bạn khiến tôi suy nghĩ về cách xem những tiện ích mở rộng nào được tải ngoài việc sử dụng dòng lệnh. Tôi đã viết đoạn script PHP nhỏ này để kiểm tra

    
    
    
    	
    		
    		
    		Test Page
    		
    	
    	
    		

    Loaded Extensions

    '; $loaded = get_loaded_extensions(); foreach ($loaded as $key=>$val) { echo $val . '
    '; } ?>

    Nó cho thấy Zip chưa được tải, vì vậy tôi đoán đó là câu trả lời của tôi. Tôi vẫn phải tìm ra lý do tại sao

    Trình bắt đầu luồng linux4me2

    (@linux4me2)

    Tôi đã tìm ra vấn đề là gì

    Tôi đã xem phpinfo cho phiên bản hệ thống của PHP và phát hiện ra rằng phải có một phần cụ thể cho Zip, mà hệ thống PHP phpinfo có, nhưng các phiên bản cụ thể của PHP thì không. Tôi đã so sánh hệ thống php. ini sang PHP 7. 4 php. ini và không có khai báo mô-đun cho Zip. Điều đó khiến tôi tự hỏi liệu có bản cập nhật nào không lan truyền đến hệ thống đa PHP không. Xem qua các bản cập nhật phần mềm gần đây, tôi nhận thấy rằng tất cả các tiện ích mở rộng Zip đều được cập nhật vào ngày 19/6/2021. Tôi đã khởi động lại PHP-FPM, thì đấy. Tất cả các cảnh báo trong Sức khỏe trang web WordPress đã biến mất, giờ đây đã có phần Zip trong các tệp php dành riêng cho phiên bản PHP khác nhau. ini và tất cả đều tốt

    Cảm ơn sự giúp đỡ của bạn, @fierevere. Bạn đã cho tôi suy nghĩ đúng hướng

    Paul Biron

    (@pbiron)

    Các plugin có thể được cài đặt bằng cách tải lên một *. zip và thông qua giao diện người dùng, do đó giải nén có vẻ hoạt động tốt

    Khi không có mô-đun Zip, WordPress sẽ cố gắng sử dụng mô-đun zlib làm dự phòng. Tôi nghi ngờ rằng zlib đã được cài đặt/kích hoạt, đó là lý do tải lên *. các tệp zip hoạt động tốt

    Làm cách nào để bật mô-đun zip PHP?

    Bước 1. Đăng nhập vào cPanel của bạn. Đăng nhập vào cPanel và truy cập Gói PHP PEAR. Nhập Zip vào thanh tìm kiếm
    Bước 2. Cài đặt tiện ích mở rộng Zip PHP. Bây giờ, bạn sẽ tìm thấy Archive_Zip. .
    Bước 3. Thay đổi phiên bản PHP và bật tiện ích mở rộng PHP Zip. Thay đổi phiên bản PHP thành bất kỳ phiên bản nào không có nguồn gốc và nhấp vào “Đặt làm hiện tại”

    Làm cách nào để bật mô-đun zip PHP trong GoDaddy?

    Bạn có thể bật các mô-đun PHP bằng cách cập nhật tệp khởi tạo PHP của mình. .
    Truy cập các tệp trang web của bạn bằng FTP hoặc Trình quản lý tệp
    Mở tệp khởi tạo PHP của bạn
    Thêm dòng sau vào tệp khởi tạo PHP của bạn (thay đổi module_name thành tên mô-đun thực tế của bạn). tiện ích mở rộng = module_name. Vì thế. .
    Lưu các thay đổi của bạn

    Mô-đun zip PHP là gì?

    Các hàm tệp Zip PHP được được sử dụng để lưu trữ nhóm tệp hoặc thư mục cùng nhau trong tệp nén . Zip là định dạng tệp lưu trữ được sử dụng để lưu trữ các tệp ở dạng nén.

    Làm cách nào để cài đặt tiện ích mở rộng zip PHP trong CentOS 8?

    Cài đặt mô-đun zip php-zip trên Centos & Fedora .
    Cài đặt phụ thuộc với quyền root hoặc sử dụng sudo. .
    Cài đặt mô-đun zip bằng PECL (chị em của PEAR). .
    Chỉnh sửa tệp cấu hình PHP chính để đăng ký mô-đun mới. .
    Khởi động lại máy chủ web của bạn với quyền root hoặc sử dụng sudo. .
    Kiểm tra xem hỗ trợ đã được bật chưa bằng cách sử dụng phpinfo()