การเรียกคืนนักแต่งเพลง:“ ไม่สามารถเปิดไฟล์อินพุต: composer.phar”


213

ฉันใหม่เพื่อ symfony2 และการอ่านsymblog ในบทที่สามในขณะที่พยายามติดตั้งข้อมูลฉันลองใช้คำสั่ง:

php composer.phar update

แต่ฉันได้รับข้อผิดพลาด:

Could not open input file: composer.phar

ดังนั้นฉันจึงไปเล็กน้อยและพยายาม

php composer.phar install

แต่ยังคงได้รับข้อผิดพลาดเดียวกัน ดังนั้นโปรดแนะนำวิธีจัดการกับนักแต่งเพลงนี้เพื่อติดตั้งขอบเขตใหม่หรือบันเดิลเช่นการติดตั้งข้อมูลใน symfony2 โดยใช้ wamp


คุณติดตั้ง composer.phar ใช่ไหม?
hizbul25

ฉันมีปัญหานี้ขณะที่พยายามตั้งค่าผู้แต่งทั่วโลก ฉันสิ้นสุดการเพิ่มalias composer="php C:\\\\Users\\\\MyUsername\\\\bin\\\\composer.phar"ลงในไฟล์. bashrcของฉัน น่าเกลียด แต่ทำงานได้
Batandwa

14
โซลูชันสำหรับผู้ใช้ windows อยู่ด้านล่างโดย @Jamil คุณต้องใช้ผู้แต่งมากกว่าphp composer.phar
Carlos487

คุณไม่จำเป็นต้อง. ฟาร์ถ้าคุณได้ติดตั้งนักแต่งเพลงแล้วเพียงแค่ทำการอัพเดทผู้แต่ง
meddy

คำตอบ:


279

หากคุณทำตามคำแนะนำเช่นนี้:

https://getcomposer.org/doc/00-intro.md

ซึ่งบอกให้คุณทำต่อไปนี้:

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer

ถ้าอย่างนั้นฉันก็วิ่งคำสั่งเหล่านั้นและไม่ได้อ่านส่วนต่อไปของหน้าบอกให้คุณหยุดการอ้างอิงถึง composer.phar โดยใช้ชื่อเต็มและย่อให้เป็นปฏิบัติการ (ที่คุณเพิ่งเปลี่ยนชื่อกับ mv คำสั่ง) ดังนั้นนี่คือ:

$ php composer.phar update friendsofsymfony/elastica-bundle

กลายเป็นสิ่งนี้:

$ composer update friendsofsymfony/elastica-bundle

37
สิ่งที่ต้องจำคือถ้าคุณติดตั้งอย่างถูกต้อง (บน Windows) และเพิ่มลงในตัวแปร PATH ของสภาพแวดล้อมของคุณคุณไม่จำเป็นต้องพิมพ์ php composer.phar และใช้ผู้แต่งแทน
AturSams

@Chris Moschini ดูเหมือนว่าคุณสามารถช่วยฉัน ดูที่นี่: stackoverflow.com/questions/52091827/…
คนที่ประสบความสำเร็จ

เราจำเป็นต้องติดตั้งนักแต่งเพลงในแต่ละโครงการหรือไม่ฉันติดตั้งนักแต่งเพลงโดยใช้เครื่องมือติดตั้งของพวกเขา
Sushant Bhargav

151

ฉันมีปัญหาเดียวกันบน Windows และใช้วิธีแก้ไขปัญหาอื่น ฉันใช้ไฟล์การติดตั้ง Composer_Setup.exe จัดทำโดยเว็บไซต์ผู้แต่งและทำการติดตั้งทั่วโลก

หลังจากการติดตั้งตรวจสอบให้แน่ใจว่าตัวแปร PATH ของคุณชี้ไปที่ไดเรกทอรีที่เก็บ composer.phar นี่คือโดยปกติC:\ProgramData\ComposerSetup\bin( ProgramData อาจเป็นไดเรกทอรีที่ซ่อนอยู่ ) มันจะไปโดยไม่บอก แต่ก็ต้องแน่ใจว่า PHP ที่ทำงานได้นั้นอยู่ในตัวแปร PATH ของคุณด้วย

จากนั้นคุณสามารถโทร

composer install

แทน

php composer.phar install

6
ในที่สุดก็ใช้งานได้ฉันไม่เข้าใจว่าทำไมฉันไม่สามารถหาข้อมูลนี้ได้ทุกที่บนเว็บไซต์ผู้แต่ง ...
Henning Fischer

4
ขอบคุณ! ไม่ได้กล่าวถึงในส่วน "การใช้งานพื้นฐาน" ในเอกสารนักแต่งเพลง .. getcomposer.org/doc/01-basic-usage.md#installing-dependencies
Nick Rolando

เป็นเวลากว่าสองปีแล้วที่คำตอบนี้และเอกสารยังไม่ได้รับการอัปเดตดังนั้นฉันจึงมีปัญหาเดียวกัน ขอบคุณ!
Andy Mercer

105

พื้นหลัง

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

การติดตั้งนักแต่งเพลงแบบโลคัลหมายความว่าคุณกำลังดาวน์โหลดไฟล์ ( 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

1
ฉันหวังว่าฉันจะสามารถปรับปรุงคำตอบนี้มากกว่าหนึ่งครั้ง นอกเหนือจากการตอบคำถามแล้วมันยังทำให้คำถามของความแตกต่างระหว่างการติดตั้ง Composer ท้องถิ่นและทั่วโลก ขอบคุณสำหรับสิ่งนี้.
NaijaProgrammer

49

หากมีคนอื่นมาที่นี่ในระดับต่ำและยังไม่พบคำตอบที่ใช้งานได้ (เช่นฉัน) ให้ใช้สิ่งนี้:

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer.phar
$ alias composer='/usr/local/bin/composer.phar'
$ composer --version

และ voila! นักแต่งเพลงที่ทำงาน :-)


ขอขอบคุณตัวแทน Smulders ;)
Steven Ventimiglia

ทำงานให้ฉัน แต่ฉันต้องเปลี่ยนหนึ่งบรรทัดเพื่อให้ทำงานได้อย่างถูกต้อง $ alias composer = '/ usr / local / bin / ผู้แต่ง'
Steph Moreau

ใน Mac OS XI ของฉันเพิ่มคำสั่ง alias ให้กับ. bash_profile ของฉัน สิ่งนี้จะทำให้นามแฝงคงอยู่สำหรับเซสชันเทอร์มินัลใหม่
noctufaber

1
mv composer.phar /usr/local/bin/composer.pharบรรทัดที่สองไม่ทำงาน ฉันได้รับข้อผิดพลาด: mv: regular File '/usr/local/bin/composer.phar'ไม่สามารถติดตั้งได้: สิทธิ์ขาดหายไป
ปีเตอร์

12

ฉันพบว่าสิ่งนี้ทำงานได้เนื่องจากฉันไม่ได้ติดตั้งม้วนงอ บน Windows 8 ที่ติดตั้ง XAMPP มันจะเพิ่มไปยังงานสร้างในท้องถิ่นของคุณฉันใช้. gignignore เพื่อหลีกเลี่ยงการซื้อคืน

php -r "readfile('https://getcomposer.org/installer');" | php

ฉันได้รับจากที่นี่: https://getcomposer.org/download/


12

ในการแก้ปัญหานี้สิ่งแรกที่คุณต้องทำคือการได้รับนักแต่งเพลงเวอร์ชั่นล่าสุด:

curl -sS https://getcomposer.org/installer | php

ฉันแนะนำให้คุณย้ายไฟล์ composer.phar ไปยัง "bin" directoy ทั่วโลกในกรณีของฉัน (OS X) เส้นทางคือ:

mv composer.phar /usr/local/bin/composer.phar

กว่าที่คุณต้องสร้างไฟล์นามแฝงเพื่อให้เข้าถึงได้ง่าย

alias composer='/usr/local/bin/composer.phar'

หากทุกอย่างเรียบร้อยแล้วถึงเวลาที่จะตรวจสอบเวอร์ชั่นนักแต่งเพลงของเรา:

composer --version

มาทำให้นักแต่งเพลงยอดเยี่ยมอีกครั้ง


10

สิ่งนี้ใช้ได้กับฉัน:

composer install

ไม่มี

php composer install

แม้ไม่มีส่วนต่อขยาย? นอกจากนี้โปรดเพิ่มการเว้นวรรค 4 บรรทัดในโค้ดของคุณเพื่อให้มีการจัดรูปแบบเป็นรหัส
YakovL

4

เมื่อวานฉันพยายามติดตั้งกรอบ Yii2 บน Windows 10 และฉันมีปัญหาเดียวกัน (ไม่สามารถเปิดไฟล์อินพุต: composer.phar) ที่รันคำสั่งนี้:

php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.9

ปัญหาคือไฟล์ composer.phr ไม่ได้อยู่ในไดเรกทอรีปัจจุบันคุณต้องให้เส้นทางแบบเต็ม composer.phr เช่น

php C:\ProgramData\Composer\bin\composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.9

หรือคุณสามารถสร้างโครงการ yii2 โดยใช้คำสั่งนี้:

 composer create-project yiisoft/yii2-app-advanced advanced 2.0.9

หรือ

composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.9


3

ฉันมีปัญหาเดียวกัน แก้ไขได้เมื่อฉันทำให้ผู้แต่งทั่วโลกมี ตอนนี้ฉันสามารถปรับคำสั่งจากที่ใดก็ได้ในโฟลเดอร์

composer update

composer require "samplelibraryyouwant"


3
สิ่งนี้ไม่ได้ให้คำตอบสำหรับคำถาม หากต้องการวิจารณ์หรือขอคำชี้แจงจากผู้แต่งโปรดแสดงความคิดเห็นใต้โพสต์ของพวกเขา
Bas van Stein

@BasvanStein ดูเหมือนจะพยายามตอบ หากคุณคิดว่าคำตอบนี้ผิดคุณสามารถลงคะแนนได้
Artjom B.

2

คำตอบง่ายๆนำทางไปยังไดเรกทอรีที่คุณมีไฟล์ composer.json ที่คุณต้องการเรียกใช้ (โดยเฉพาะโฟลเดอร์โครงการของคุณ) จากนั้นดาวน์โหลดผู้แต่งลงในโฟลเดอร์เดียวกันจากนั้นเรียกใช้คำสั่งติดตั้งทันทีดังนี้:

 php composer.phar install

วิธีนี้จะค้นหา composer.json โดยอัตโนมัติและเรียกใช้สคริปต์ที่คุณต้องการ โชคดี. สิ่งนี้เป็นเรื่องง่ายสำหรับตัวช่วยสร้างเทอร์มินัลและเป็นสิ่งที่แปลกประหลาดสำหรับพวกเราที่เหลือ


2

ฉันใช้ windows 8.0 ในกรณีของฉันเพื่อติดตั้งหรืออัปเดตฉันเพียงแค่ใช้การติดตั้งผู้แต่งหรืออย่างอื่นแทน php สิ่งนี้ได้ผลสำหรับฉันเช่น

composer require google/apiclient:1.*

2

สวัสดีเพื่อน ๆ ทำตามขั้นตอนเพื่อแก้ไขปัญหานี้ใน MAC OS

  • ขั้นตอนที่ 1: เรียกใช้คำสั่งใน Terminal ด้วยไดเรกทอรีโครงการของคุณก่อน

    $ curl -sS https://getcomposer.org/installer | PHP

  • ขั้นตอนที่ 2: ย้าย composer.phar ในไดเรกทอรีโครงการของคุณ

    $ mv composer.phar /Applications/MAMP/htdocs/bashrushAPI/composer.phar

  • ขั้นตอนที่ 3: ตั้งค่านามแฝงผู้แต่ง

    $ alias composer = '/ Applications / MAMP / htdocs / bashrushAPI / composer.phar'

  • ขั้นตอนที่ 4: ตรวจสอบเวอร์ชั่นนักแต่งเพลงทันที

    $ ผู้แต่ง - รุ่น

    Composer version 1.7.2 2018-08-16 16:57:12

  • ขั้นตอนที่ 5: ยืนยันโฟลเดอร์โครงการและไฟล์ที่วางบนร้อง

    $ ls

    CONTRIBUTING.md docker-compose.yml templates README.md logs tests composer.json phpunit.xml vendor composer.lock public composer.phar src

  • ขั้นตอนที่ 6: ปรับปรุงผู้แต่ง

    $ composer.phar อัปเดต

    Loading composer repositories with package information Updating dependencies (including require-dev) Nothing to install or update Generating autoload files

  • ขั้นตอนที่ 7: เรียกใช้โครงการตัวอย่างของคุณ

    $ php composer.phar เริ่มต้น

    php -S localhost:8080 -t public [Thu Sep 27 03:16:11 2018] ::1:51177 [200]: / [Thu Sep 27 03:16:11 2018] ::1:51178 [404]: /favicon.ico - No such file or directory


1

ป้อนคำอธิบายรูปภาพที่นี่

ผู้แต่งของคุณควรวางไว้เหนือวิธี


ฉันใช้ windows8 และติดตั้ง exe ของนักแต่งเพลงบนgetcomposer.org/download จากนั้นฉันก็คัดลอกไฟล์ composer.phar ไปยังโครงการของฉันตามโครงสร้างที่คุณแสดง ไฟล์ composer.json และ composer.lock มีอยู่แล้วเนื่องจากเป็นการดาวน์โหลดแพ็คเกจ Symfony เริ่มต้น หลังจากทำสิ่งนี้เมื่อฉันรันคำสั่งผู้แต่ง udpate มันใช้เวลาประมาณครึ่งชั่วโมง แต่ยังไม่เสร็จ เกิดอะไรขึ้น กรุณาแนะนำ ขอบคุณล่วงหน้า!
user3291745

ตกลงคุณใช้คำสั่ง cmd หรือไม่ ดังนั้นคุณควรเปลี่ยนไดเรกทอรีให้ถูกวิธี ให้โครงสร้างไดเรกทอรีของคุณดีขึ้นด้วยภาพหน้าจอ
hizbul25

Stackoverflow ไม่อนุญาตให้ฉันอัปโหลดภาพเนื่องจากฉันเป็นผู้ใช้ที่เพิ่งเกิดใหม่ที่มีคะแนนหรือชื่อเสียงน้อย ฉันกำลังรันคำสั่งอัปเดตผู้แต่งใน C: \ wamp \ www \ Symfony \ directory และในไดเรกทอรีนั้นฉันสามารถเห็น composer.phar, composer.json, แอพโฟลเดอร์ผู้แต่ง, ผู้จัดจำหน่าย, src และเว็บ
user3291745

C: cd wamp \ www \ Symfony
hizbul25

ในเรื่องนี้นักพัฒนาแนะนำเสมอ linux สำหรับ php / python / ruby :)
hizbul25

1

สำหรับ windows ฉันสร้าง composer.cmd และใช้ข้อความด้านล่าง:

php c:\programs\php\composer.phar %*

ที่ติดตั้ง composer.phar และ c: \ programs \ php \ ถูกเพิ่มไปยังพา ธ ของฉัน

ไม่แน่ใจว่าทำไมสิ่งนี้ถึงไม่ทำโดยอัตโนมัติ


1

สำหรับ Windows10 Pro ขั้นตอนต่อไปนี้แก้ไขปัญหา เลือกคุณสมบัติตรวจสอบตัวเลือกยกเลิกการปิดกั้นโปรแกรม เรียกใช้ตัวติดตั้งให้รันคำสั่ง CMD ด้วยสิทธิ์ของผู้ดูแลระบบ ที่ command promp run composer --versionเพื่อให้แน่ใจว่ามีการติดตั้งแบบโกลบอล ตอนนี้คุณควรจะสามารถเรียกใช้composer require drush/drushสิ่งนี้ได้สำหรับผู้ที่ต้องพึ่งพา drush โดยใช้ผู้แต่ง


1

เพียงเปิด cmd ในฐานะผู้ดูแลระบบและไปที่โฟลเดอร์โครงการของคุณและตรวจสอบว่ามันใช้งานได้หรือไม่ใช้คำสั่งผู้แต่ง

ข้อผิดพลาดข้างต้นเป็นเพราะผู้แต่งไม่สามารถเข้าถึงได้ทั่วโลก ดังนั้นคุณต้องเรียกใช้ "cmd" ในฐานะผู้ดูแลระบบ

มันใช้งานได้ดีสำหรับฉัน



0

ผู้ประพันธ์ของคุณต้องอยู่ในไฟล์ต้นฉบับ ฉันมีปัญหาเดียวกันและฉันเพิ่งตัด composer.phar ของฉันลงใน โฟลเดอร์framework-standard-editionของฉันซึ่งเป็นโครงการข้อความที่แข็งแกร่งทั้งหมดของฉัน


0

หากผู้แต่งติดตั้งแล้วทั้งหมดที่คุณต้องการคือการรู้ว่าไฟล์ composer.phar คืออะไร (ไดเรกทอรีของมัน) หลังจากนั้นคุณย้ายไปที่โครงการ symfony ของคุณที่คุณมี composer.json และจากไดเรกทอรีนั้นคุณดำเนินการไฟล์ composer.phar ของคุณ ใน windows นี่คือสิ่งที่คุณต้องทำ

symfony project directory_where_composer.json_is>php the_directory_where_composer.phar_is/composer update 

นั่นคือทั้งหมดที่




0

ฉันพบปัญหานี้แล้วเมื่อพยายามติดตั้งผู้แต่งบนเครื่อง Window 7 จากหน้าhttp://getcomposer.org/download เนื่องจากมีรุ่นการเขียนที่มีอยู่ (จัดทำโดยเครื่องมือ acquia Dev Desktop) การติดตั้งล้มเหลวและโอกาสเดียวคือการแก้ไขปัญหานี้ด้วยตนเอง (หรือเพื่อลบเครื่องมือแต่งเพลง Dev Desktop)

อย่างไรก็ตามข้อความแสดงข้อผิดพลาดค่อนข้างตรงไปตรงมา (ไม่สามารถเปิดไฟล์อินพุต: composer.phar) เราควรบอกระบบว่าไฟล์นั้นอยู่ที่ใด

แก้ไขไฟล์ composer.bat และควรมีลักษณะดังนี้:

@SET PATH=C:\Program Files (x86)\DevDesktop\php5_4;%PATH%
php.exe composer.phar %*

ดูที่ composer.phar ไม่มีไฟล์พา ธ เมื่อยืนในโฟลเดอร์อื่นที่ไม่ใช่ที่ซึ่งผู้แต่งตั้งอยู่ระบบจะไม่สามารถค้นหาได้ ดังนั้นเพียงแค่กรอกเส้นทางของไฟล์ composer.phar:

@SET PATH=C:\Program Files (x86)\DevDesktop\php5_4;;%PATH%
SET composerScript=composer.phar
php.exe "%~dp0%composerScript%" %*

เปิดคอนโซลหน้าต่างของคุณอีกครั้งและควรทำตามขั้นตอนดังกล่าว

แก้ไข: สิ่งนี้มีปัญหาเพราะมันมักจะใช้โฟลเดอร์% ~ dp0% นักแต่งเพลงสคริปต์% เป็นการดำเนินการของนักแต่งเพลง จากนั้นการกำหนดค่าทั้งหมดจะทำในโฟลเดอร์นั้น (นอกเหนือจากการยืนในโฟลเดอร์โครงการปัจจุบันของคุณ) และไม่อยู่ในโฟลเดอร์โครงการของคุณ

จนถึงตอนนี้ฉันยังไม่พบ a คือทำการติดตั้งด้วยตนเองเพื่อให้ทำงานได้ทั่วโลกบน Windows บางทีคุณควรไปข้างหน้ากับผู้แต่งสำหรับการติดตั้ง windows ที่กล่าวถึงข้างต้น


0

อย่าเข้าถึงผู้แต่งโดยการติดตั้งผู้แต่ง

ใช้การติดตั้งนักแต่งเพลง


0

คุณสามารถลองใช้คำสั่งนี้หากคุณติดตั้งนักแต่งเพลงแล้ว:

composer update 

หรือถ้าคุณต้องการเพิ่มมัดบางอย่างให้ผู้แต่งลอง:

composer require "/../"

0

ใช้นักแต่งเพลงเพียงอย่างเดียวโดยไม่ใช้ php

ชอบ :

composer create-project --prefer-dist --stability=dev developeruz/yii-vue-app basic

0

ฉันได้แก้ไขปัญหาเดิมด้วยขั้นตอนด้านล่างแล้ว

  1. เปิดไดเรกทอรีโครงการโดยใช้เทอร์มินัล ( ซึ่งคุณกำลังใช้งานมินต์ )
  2. ตอนนี้ติดตั้งนักแต่งเพลงในไดเรกทอรีนี้ตามเส้นทางที่กำหนดในhttps://getcomposer.org/download/

สำเนา php -r "(' https://getcomposer.org/installer ', 'composer-setup.php');"

php -r "if (hash_file ('SHA384', 'composer-setup.php') === 'รหัส hash ที่จัดเตรียมไว้') {echo 'ตัวยืนยันการติดตั้ง';} else {echo 'ตัวติดตั้งเสียหาย'; ยกเลิกการเชื่อมโยง ('composer-setup.php');} echo PHP_EOL; "

php ผู้แต่ง - setup.php php -r "ยกเลิกการเชื่อมโยง ('ผู้แต่ง - setup.php');"

  1. ตอนนี้รันคำสั่งของคุณ

ตอนนี้ทุกอย่างทำงานได้ดีเพราะ composer.pharไฟล์พร้อมใช้งานในไดเรกทอรีโครงการปัจจุบัน

ขอบคุณ


0

กับฉันมันทำงานได้แค่คุณต้องการไฟล์composer.pharและcomposer.jsonในโครงการปัจจุบัน คำสั่งคือ

php composer.phar update 

0

คำสั่งเช่นนี้

composer.phar require intervention/image

ข้อผิดพลาด: composer.phar: ไม่พบคำสั่ง

ฉันแก้ไขปัญหาโดยทำตามขั้นตอนนี้

ผมตั้งแต่งเพลงทั่วโลกและเปลี่ยนชื่อcomposer.pharไปแล้วเรียกใช้คำสั่งนี้composer composer require intervention/imageและตอนนี้ก็ทำงานได้ดี


0

ฉันรู้ว่าคำตอบของฉันอาจเฉพาะเจาะจงเกินไปสำหรับเซิร์ฟเวอร์ QNAP ในตัว แต่ฉันสิ้นสุดที่นี่พยายามติดตั้ง Yii:

สำหรับฉันภายใน QNAP NAS ผ่าน PuTTY หลังจากลองใช้เทคนิคทั้งหมดข้างต้นและอัปเดต PATH ให้ไม่มีประโยชน์บรรทัด cmd เดียวที่ใช้งานได้คือ:

 /mnt/ext/opt/apache/bin/php /usr/local/bin/composer create-project yiisoft/yii2-app-basic basic

แน่นอนปรับเส้นทางของคุณตาม ...

ถ้าฉันทำwhich composerฉันมีคำตอบที่ถูกต้อง แต่ถ้าฉันไม่ทำwhich phpอะไรเลย

นอกจากนั้นพยายามที่จะเรียกใช้

/mnt/ext/opt/apache/bin/php composer create-project yiisoft/yii2-app-basic basic

หรือหมายถึง

composer.phar

ไม่ได้ทำงานด้วย ...

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.