Falta la extensión de PHP Craft Nitro ext-zip *

Sep 09 2020

No estoy particularmente interesado en la tecnología, por lo que MAMP me ha servido bien durante un buen tiempo. Sin embargo, recientemente decidí probar Craft Nitro. Tengo todo (Multipass y Nitro) configurado realmente fácil. Luego fui a crear un proyecto y obtuve el error Falta la extensión de PHP ext-zip *. He visto esto antes y lo solucioné guiado por esta publicación .

Todo bien ... artesanía instalada. Sin embargo, ¿ahora estoy confundido? ¿Por qué necesitaba instalar una versión anterior de PHP en mi máquina host (OSX) cuando se supone que Nitro es una 'caja' autónoma con todo lo necesario para una instalación de Craft?

Respuestas

1 BradBell Sep 09 2020 at 05:01

Querrá ejecutar ese composer create-projectcomando desde el interior de su Nitro VM. Si lo ejecuta en su máquina host, utilizará cualquier versión de PHP que haya instalado su máquina host.

Hacer esto:

  1. Asegúrese de que Composer esté instalado en la VM ejecutándolo nitro install composerdesde la máquina host.https://craftcms.com/docs/nitro/commands.html#install-composer

  2. SSH en la caja ejecutando nitro ssh.https://craftcms.com/docs/nitro/commands.html#ssh

  3. Ejecutar composer create-project craftcms/craftpara obtener un nuevo proyecto Craft dentro de la VM.