Thiếu zip mở rộng của Craft Nitro PHP *

Sep 09 2020

Tôi không đặc biệt quan tâm đến công nghệ nên MAMP đã phục vụ tốt cho tôi trong một thời gian. Tuy nhiên, gần đây tôi đã quyết định dùng thử Craft Nitro. Tôi đã thiết lập mọi thứ (Multipass và Nitro) rất dễ dàng. Sau đó, tôi đã tạo một dự án và gặp lỗi phần mở rộng PHP là ext-zip * bị thiếu. Tôi đã thấy điều này trước đây và làm việc xung quanh nó được hướng dẫn bởi bài đăng này .

Tất cả tốt ... thủ công được cài đặt. Tuy nhiên, bây giờ tôi đang bối rối? Tại sao tôi cần cài đặt phiên bản PHP cũ hơn trên máy chủ của mình (OSX) khi Nitro được cho là một 'hộp' độc lập với mọi thứ cần thiết để cài đặt Craft?

Trả lời

1 BradBell Sep 09 2020 at 05:01

Bạn sẽ muốn chạy composer create-projectlệnh đó từ bên trong máy ảo Nitro của mình. Nếu bạn chạy nó trên máy chủ của mình, nó sẽ sử dụng bất kỳ phiên bản PHP nào mà máy chủ của bạn đã cài đặt.

Làm cái này:

  1. Đảm bảo Composer được cài đặt trong VM bằng cách chạy nitro install composertừ máy chủ.https://craftcms.com/docs/nitro/commands.html#install-composer

  2. SSH vào ô bằng cách chạy nitro ssh.https://craftcms.com/docs/nitro/commands.html#ssh

  3. Chạy composer create-project craftcms/craftđể nhận một dự án Thủ công mới bên trong VM.