คำถามติดแท็ก composer-php

Composer เป็นโปรแกรมจัดการแพ็คเกจระดับแอปพลิเคชันสำหรับภาษาโปรแกรม PHP เป็นรูปแบบมาตรฐานสำหรับการจัดการอย่างง่ายดายโดยใช้การอ้างอิงโปรเจ็กต์ (ไลบรารี) ที่ใช้ PHP และได้รับแรงบันดาลใจอย่างมากจาก "npm" ของ Node.js และ "bundler" ของ Ruby ใช้กับแท็ก [php]

5
PHP7: ติดตั้งปัญหา ext-dom
ฉันใช้ laravel 5.4 บนเซิร์ฟเวอร์ Ubuntu 16.04 ด้วย PHP7 พยายามติดตั้งcviebrock/eloquent-sluggableแพคเกจมีข้อผิดพลาด: pish@let:/home/sherk/ftp/www$ sudo composer require cviebrock/eloquent-sluggable Do not run Composer as root/super user! See https://getcomposer.org/root for details Using version ^4.2 for cviebrock/eloquent-sluggable ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved …


11
ข้อผิดพลาดของ PHP:“ ส่วนขยาย zip และคำสั่ง unzip ทั้งคู่หายไปและข้าม”
เมื่อฉันเรียกใช้composer updateฉันได้รับข้อความแสดงข้อผิดพลาดนี้: Loading composer repositories with package information Updating dependencies (including require-dev) Failed to download psr/log from dist: The zip extension and unzip command are both missing, skipping. The php.ini used by your command-line PHP is: /etc/php/7.0/cli/php.ini Now trying to download from source ฉันต้องทำอะไรเพื่อเปิดใช้งานคำสั่ง zip และ unzip เพื่อให้ผู้แต่งสามารถดาวน์โหลดการพึ่งพาได้
144 php  composer-php 

13
คำเตือนผู้แต่ง: ส่วนขยาย openssl หายไป วิธีเปิดใช้งานใน WAMP
กำลังพยายามติดตั้งเครื่องมือการจัดการการพึ่งพาComposerบนWin7 / 64 + WampServer 2.2ผ่านโปรแกรมติดตั้งและฉันได้รับข้อความต่อไปนี้: ไม่มีส่วนขยาย openssl ซึ่งจะลดความปลอดภัยและเสถียรภาพของนักแต่งเพลง ถ้าเป็นไปได้คุณควรเปิดใช้งานหรือคอมไพล์ php ใหม่ด้วย --with-openssl นี่คือสิ่งที่ฉันทำ ... จากไอคอน Wamp ของฉันใน Tray ให้คลิก php > php extensions > php_openssl สิ่งนี้แสดงให้เห็นว่างานเสร็จสมบูรณ์โดยวางเครื่องหมายถูกข้างส่วนขยาย จากนั้นฉันรีสตาร์ท WampServer จากไอคอน Wamp ในถาดฉันคลิกphp > php.iniและค้นหา openssl เพื่อตรวจสอบว่ามันไม่ได้แสดงความคิดเห็น) มันไม่ใช่ จากนั้นฉันก็กลับไปที่ Composer-Setup.exe แล้วลองอีกครั้ง ข้อความเตือนเดียวกัน : "openssl extension is missing" ต้องไม่เคยทำงานร่วมกับ OpenSSL, ผมไม่แน่ใจว่าสิ่งที่ควรจะได้รับการตั้งดังนั้นฉันพยายามที่จะเรียกให้เป็นหนึ่งในเว็บไซต์ท้องถิ่นของฉันใช้ https …

16
ต้องการ (ผู้ขาย / autoload.php): ไม่สามารถเปิดสตรีม
ฉันรู้ว่ามีการโพสต์ปัญหานี้หลายครั้ง แต่สำหรับฉันดูเหมือนว่าจะเป็นปัญหาที่แตกต่างออกไป อันที่จริงข้อผิดพลาดนี้ คำเตือน: ต้องใช้ (vendor / autoload.php): ไม่สามารถเปิดสตรีม: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าวใน C: \ xampp \ htdocs \ site_web \ send_mail.php ในบรรทัดที่ 3 ข้อผิดพลาดร้ายแรง: ต้องใช้ (): ไม่สามารถเปิด 'ผู้ขาย / autoload.php' ที่จำเป็น (include_path = 'C: \ xampp \ php \ PEAR') ใน C: \ xampp \ htdocs \ site_web \ send_mail.php ในบรรทัดที่ 3 …

7
ไม่สามารถสร้างไดเร็กทอรีแคช .. หรือไดเร็กทอรีไม่สามารถเขียนได้ กำลังดำเนินการโดยไม่มีแคชใน Laravel
ฉันสร้างโครงการ Laravel ใหม่ เมื่อฉันไปที่เทอร์มินัลเพื่อติดตั้งการอ้างอิงcomposerจะแสดงคำเตือนต่อไปนี้: Cannot create cache directory /home/w3cert/.composer/cache/repo/https---packagist.org/, or directory is not writable. Proceeding without cache.

13
คุณต้องเปิดใช้งานส่วนขยาย openssl เพื่อดาวน์โหลดไฟล์ผ่าน https
ฉันต้องการติดตั้ง Zend Framework 2 ดังนั้นฉันจึงดาวน์โหลดแอปพลิเคชันโครงกระดูก ตามที่กล่าวไว้ในคู่มือ ZF2 เราต้องออกคำสั่ง php composer.phar install ภายในโครงกระดูก. แต่ฉันได้รับข้อผิดพลาด คุณต้องเปิดใช้งานส่วนขยาย openssl เพื่อดาวน์โหลดไฟล์ผ่าน https จากนั้นฉันเปิดใช้งาน ssl_module ใน wamp ของฉันฉันตรวจสอบไฟล์ php_ini และฉันเห็นบรรทัดต่อไปนี้ ขยาย = php_openssl.dll ฉันยังคงได้รับข้อผิดพลาดเดียวกัน ใครมีเงื่อนงำอะไรที่ฉันพลาดไป?

2
ผู้แต่งละทิ้งการเปลี่ยนแปลง: [y, n, v, d, s,?] ทำอะไร
คำถามง่ายๆที่กวนใจฉันมาหลายเดือน บางครั้งฉันจะเจาะลึกเข้าไปในไดเรกทอรีผู้ขายเพื่อแก้ไขข้อบกพร่อง (โดยเฉพาะสำหรับ libs ภายในของเรา) หลังจากย้ายและปรับใช้การแก้ไขกลับไปที่แพ็กเกจต้นทางฉันจะcomposer update company/packageอยู่ในโปรเจ็กต์หลักและจะถามว่า: Discard changes [y,n,v,d,s,?] ผมมีความเข้าใจที่ดีในyและnแต่ยังไม่ได้รับสามารถที่จะหาเอกสารเกี่ยวกับสิ่งv, d, s, ?ทำอย่างไร ฉันมักจะตีyแต่บางทีฉันอาจพลาดสิ่งที่เป็นประโยชน์ การแก้ไข: dตัวเลือกที่เพิ่ม(ต.ค. 60)
122 composer-php 

14
ผู้แต่งเสียชีวิตขณะอัปเดต
ฉันพบปัญหาฉันพยายามติดตั้งแพ็คเกจใหม่ในโปรเจ็กต์ Laravel 4 ของฉัน แต่เมื่อฉันเรียกใช้php composer.phar updateฉันจะได้รับสิ่งนี้: Loading composer repositories with package information Updating dependencies (including require-dev) Killed ฉันได้ค้นหาปัญหาในอินเทอร์เน็ตและเห็นว่าหน่วยความจำเป็นปัญหาฉันคิดว่าฉันมี RAM ไม่เพียงพอฉันตรวจสอบแล้วว่าฉันมีพื้นที่ว่างประมาณ 411mb นักแต่งเพลงต้องการ RAM มากขึ้นจริงหรือ?

3
ข้ามข้อกำหนด PHP ของนักแต่งเพลง
เราใช้ PHPCI และนักแต่งเพลง เซิร์ฟเวอร์ที่รัน PHPCI อยู่บน PHP 5.3 สำหรับโครงการเราได้เพิ่ม Facebook PHP SDK โดยใช้นักแต่งเพลง ต้องใช้ PHP 5.4 นักแต่งเพลงถูกเรียกโดย PHPCI และดำเนินการ แต่เนื่องจากเซิร์ฟเวอร์ CI เพิ่งมีตัวแต่ง PHP 5.3 ล้มเหลวด้วยข้อความแสดงข้อผิดพลาด: facebook/php-sdk-v4 4.0.9 requires php >=5.4.0 -> no matching package found. สิ่งนี้ทำให้การสร้างของฉันล้มเหลวใน PHPCI แน่นอน มีความเป็นไปได้ไหมที่จะข้ามข้อกำหนดนี้ อาจจะโดยการเพิ่ม option ให้กับ composer.json? หรือพารามิเตอร์ในการเรียก composer.phar?

3
เครื่องหมายทิลเดอ (~) ในไฟล์ composer.json ของฉันหมายถึงอะไร
ฉันมีบรรทัดนี้ในไฟล์ composer.json ของฉัน: "require": { ... "friendsofsymfony/user-bundle": "~2.0@dev", ... }, อะไรตัวหนอน~ใน ~2.0@devว่าหมายความว่าอย่างไร เป็นตัวยึดตำแหน่งและมักจะดึงการโค่นล้มเช่น1.2.0 , 2.2.0, 3.2.0และอื่น ๆ ? ไม่สมเหตุสมผล (และจะทำโดย*ตัวแทน) เอกสาร composer.jsonไม่ได้บอกอะไรเกี่ยวกับตัวหนอน ฉันถามเพราะฉันเพิ่งอ่านเกี่ยวกับปัญหาด้านความปลอดภัยในบล็อก Symfonyและพวกเขาแนะนำให้อัปเกรดเป็นเวอร์ชัน 1.3.3 แต่การหาเวอร์ชันของ FOSUserBundle นั้นไม่ใช่เรื่องง่าย (ฉันไม่พบไฟล์ที่มีเวอร์ชัน)

18
วิธีเปิดใช้งานส่วนขยาย openssl ของ PHP เพื่อติดตั้ง Composer
ฉันกำลังพยายามติดตั้ง Laravel ในการตั้งค่า WAMP ฉันได้รับข้อความเตือนไม่ให้เปิดใช้งานopensslซึ่งฉันได้ทำไปแล้วใน WAMP นี่คือภาพหน้าจอของข้อความ

6
ปัญหาเกี่ยวกับการพึ่งพา lib-icu เมื่อติดตั้ง Symfony 2.3.x ผ่าน Composer
ฉันไม่มีปัญหาในการติดตั้ง Symfony 2.2.x โดยใช้ Composer ฉันเพิ่งคัดลอกเวอร์ชันเสถียรที่http://symfony.com/downloadเสมอ composer create-project symfony/framework-standard-edition myproject/ 2.2.1 (ฉันติดตั้ง Composer ทั่วโลก) อยากรู้เกี่ยวกับ 2.3.0-RC1 ฉันคิดว่าสิ่งนี้จะราบรื่น: composer create-project symfony/framework-standard-edition mynewerproject/ 2.3.0-RC1 แต่ถูกปิดโดยข้อผิดพลาดต่อไปนี้: Your requirements could not be resolved to an installable set of packages. Problem 1 - symfony/icu v1.2.0-RC1 requires lib-icu >=4.4 -> the requested linked library icu has …

8
ใช้ PHP composer เพื่อโคลน git repo
ฉันพยายามใช้นักแต่งเพลงเพื่อโคลนที่เก็บ git โดยอัตโนมัติจาก github ที่ไม่ได้อยู่ในแพ็กเกจแต่มันใช้ไม่ได้และฉันคิดไม่ออกว่าฉันทำอะไรผิด ฉันคิดว่าฉันต้องรวมไว้ใน "ที่เก็บ" ดังนี้: "repositories": [ { "url": "https://github.com/l3pp4rd/DoctrineExtensions.git", "type": "git" } ], จากนั้นอาจระบุไว้ในส่วน "ต้องใช้" ควรจะคล้ายกับตัวอย่างนี้แต่ไม่ได้ผล มันให้ข้อผิดพลาดนี้: ความต้องการของคุณไม่สามารถแก้ไขเป็นชุดแพ็คเกจที่ติดตั้งได้ มีใครลองทำอะไรแบบนี้บ้างแล้ว?

3
ต้องการคอมมิตเฉพาะอย่างถูกต้องใน Composer อย่างไรจึงจะพร้อมใช้งานสำหรับแพ็กเกจที่อ้างอิง
ฉันมีไลบรารีfoo/foo-libที่คอมrequiresมิตเฉพาะจาก GitHub: { "name": "foo/foo-lib", "repositories": [ { "type": "vcs", "url": "https://github.com/KnpLabs/Gaufrette.git" } ], "require": { "knplabs/gaufrette": "dev-master#2633721877cae79ad461f3ca06f3f77fb4fce02e" } } และใช้งานได้ดี: $ composer update Loading composer repositories with package information Updating dependencies (including require-dev) - Updating knplabs/gaufrette dev-master (2633721 => 2633721) Checking out 2633721877cae79ad461f3ca06f3f77fb4fce02e Generating autoload files แต่เมื่อฉันต้องการไลบรารีนั้นในโครงการอื่น: { "name": …
108 php  github  composer-php 

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