พื้นหลัง
การรู้ว่ามีสองวิธีในการติดตั้ง (และใช้) นักแต่งเพลง: อยู่ภายในไฟล์ในไดเรกทอรีโครงการของคุณหรือทั่วโลกในฐานะที่เป็นระบบปฏิบัติการ
การติดตั้งนักแต่งเพลงแบบโลคัลหมายความว่าคุณกำลังดาวน์โหลดไฟล์ ( 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 updatephp 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