พื้นหลัง
การรู้ว่ามีสองวิธีในการติดตั้ง (และใช้) นักแต่งเพลง: อยู่ภายในไฟล์ในไดเรกทอรีโครงการของคุณหรือทั่วโลกในฐานะที่เป็นระบบปฏิบัติการ
การติดตั้งนักแต่งเพลงแบบโลคัลหมายความว่าคุณกำลังดาวน์โหลดไฟล์ ( composer.phar
- ซึ่งเป็นไฟล์เก็บถาวร PHP ) ลงในไดเรกทอรีโครงการของคุณ คุณจะต้องดาวน์โหลดมันสำหรับทุกโครงการที่ต้องมีนักแต่งเพลง
เช่นเดียวกับไฟล์ PHP ปกติที่คุณต้องการรันบนบรรทัดคำสั่งคุณจะต้องรันด้วย PHP:
php composer.phar update
ซึ่งโดยทั่วไปจะบอกให้php
ไฟล์ปฏิบัติการสามารถเรียกใช้ไฟล์composer.phar
ด้วยupdate
อาร์กิวเมนต์
อย่างไรก็ตามหากคุณติดตั้งทั่วโลกคุณสามารถทำให้ตัวแต่งเองสามารถใช้งานได้ดังนั้นคุณสามารถเรียกมันได้โดยไม่ต้องใช้ php (และไม่จำเป็นต้องดาวน์โหลดมันสำหรับทุกโครงการ) กล่าวอีกนัยหนึ่งคุณสามารถใช้นักแต่งเพลงเช่นนี้:
composer update
เนื่องจากคุณกำลังดำเนินการphp composer.phar update
และคุณได้รับข้อผิดพลาดCould not open input file: composer.phar
คุณอาจไม่มีcomposer.phar
ในไดเรกทอรีปัจจุบันของคุณ
สารละลาย
ถ้าคุณได้นักแต่งเพลงที่ติดตั้งทั่วโลกเพียงแค่ใช้แทนcomposer update
php composer.phar update
หากคุณยังไม่ได้ติดตั้ง Composer ให้ดาวน์โหลด PHAR โดยใช้คำสั่งต่อไปนี้:
curl -sS https://getcomposer.org/installer | php
นี้จะดาวน์โหลดติดตั้งphp
และเรียกใช้โดยใช้ โปรแกรมติดตั้งจะดาวน์โหลด PHAR นักแต่งเพลงที่แท้จริงไปยังไดเรกทอรีการทำงานปัจจุบันของคุณและทำให้สามารถใช้งานได้
การติดตั้งนักแต่งเพลงทั่วโลก (ผมขอแนะนำนี้) PATH
คัดลอกไฟล์ไปยังสถานที่ในของคุณ ตำแหน่งที่แน่นอนแตกต่างกันไปตามระบบปฏิบัติการและการตั้งค่าโปรดดูhttps://getcomposer.org/doc/00-intro.md#globallyสำหรับข้อมูลเพิ่มเติม
ส่วนตัวแล้วฉันชอบติดตั้ง Composer ในโฮมไดเร็กตอรี่ของฉันดังนั้นฉันไม่จำเป็นต้องsudo
ติดตั้งหรืออัพเดทcomposer
ไฟล์ปฏิบัติการ (ซึ่งอาจมีความเสี่ยงด้านความปลอดภัย) ขณะที่ฉันอยู่บน Linux ฉันใช้คำสั่งต่อไปนี้:
mv composer.phar ~/.local/bin/composer