Craft Nitro PHP extension ext-zip * หายไป
ฉันไม่ได้สนใจเรื่องเทคโนโลยีเป็นพิเศษดังนั้น MAMP จึงให้บริการฉันได้ดีในขณะที่ อย่างไรก็ตามเมื่อไม่นานมานี้ฉันตัดสินใจที่จะลอง Craft Nitro ฉันมีทุกอย่าง (Multipass และ Nitro) ตั้งค่าได้ง่ายมาก จากนั้นฉันไปสร้างโครงการและได้รับข้อผิดพลาดส่วนขยาย PHP ext-zip * หายไป ฉันเคยเห็นสิ่งนี้มาก่อนและแก้ไขได้ตามคำแนะนำโดยโพสต์นี้
ดีทั้งหมด ... ติดตั้งงานฝีมือ อย่างไรก็ตามตอนนี้ฉันสับสน? เหตุใดฉันจึงต้องติดตั้ง PHP เวอร์ชันเก่ากว่าบนเครื่องโฮสต์ (OSX) ของฉันในเมื่อ Nitro ควรเป็น 'กล่อง' ที่มีอยู่ในตัวพร้อมทุกสิ่งที่จำเป็นสำหรับการติดตั้ง Craft
คำตอบ
คุณจะต้องเรียกใช้composer create-projectคำสั่งนั้นจากภายใน Nitro VM ของคุณ หากคุณเรียกใช้บนเครื่องโฮสต์ของคุณมันจะใช้ PHP เวอร์ชันใดก็ได้ที่เครื่องโฮสต์ของคุณติดตั้งไว้
ทำเช่นนี้:
ตรวจสอบให้แน่ใจว่ามีการติดตั้ง Composer ใน VM โดยเรียกใช้
nitro install composerจากเครื่องโฮสต์https://craftcms.com/docs/nitro/commands.html#install-composerSSH
nitro sshลงในช่องโดยการทำงานhttps://craftcms.com/docs/nitro/commands.html#sshเรียกใช้
composer create-project craftcms/craftเพื่อรับโปรเจ็กต์ Craft ใหม่ที่สดใหม่ภายใน VM