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

Composer เป็นเครื่องมือในการจัดการการอ้างอิงใน PHP รองรับการดึงข้อมูลอ้างอิงจากแหล่งต่างๆเช่น Git, SVN, PEAR, ระบบไฟล์ในเครื่องเป็นต้นและยังมีการสนับสนุนการโหลดอัตโนมัติโดยอัตโนมัติ

7
วิธีอัปเดต Magento2 โดยใช้ผู้แต่ง
ฉันดูเหมือนจะไม่สามารถอัปเดต magento2 ของฉันโดยใช้นักแต่งเพลง ฉันไม่พบการอัปเดตใด ๆ สิ่งเดียวที่พบก็คือ 'fabpot' ฉันคิดว่านี่เป็นจุดรวมของการตั้งค่าผู้เรียบเรียงดังนั้นทำไมฉันต้องการใช้แบ็กเอนด์ตามที่อธิบายไว้ในเอกสาร: http://devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrade -start.html หรือฉันกำลังพลาดอะไรอยู่? ขอบคุณล่วงหน้าสำหรับความช่วยเหลือใด ๆ แก้ไข: ฉันทำตามเอกสารอย่างเป็นทางการเพื่อติดตั้ง Magento2 ผ่านผู้แต่งตามที่อธิบายไว้ที่นี่: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/integrator_install.html#integrator-first-composer-ce ปัญหาคือไฟล์ composer.json ที่ถูกดึงโดยใช้คำสั่ง: composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <installation directory name>กำหนด magento ภายใต้ส่วนที่ต้องการของ. json: "require": { "magento/product-community-edition": "2.0.0", "composer/composer": "@alpha", "firegento/magesetup2": "dev-develop", "splendid/de_de": "^0.0.1" }, อย่างที่คุณเห็นจะมีการระบุเวอร์ชัน 2.0.0 เพื่อให้การอัปเดตทำงานฉันต้องเปลี่ยนบรรทัดนั้นด้วยตนเองในไฟล์. json ดังนี้: "magento/product-community-edition": "2.*", ตอนนี้รันcomposer …

6
Magento 2 - ชุดแพ็กเกจที่ถอนการติดตั้งได้เมื่อปรับใช้ magento-sample-data
ฉันได้ติดตามMagento DevDocs นี้เพื่อติดตั้งข้อมูลตัวอย่างหลังจากติดตั้ง Magento 2 แต่หลังจากรันคำสั่งสุดท้าย./bin/magento sampledata:deployฉันได้รับข้อผิดพลาดต่อไปนี้: ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - The requested package magento/module-offline-shipping-sample-data could not be found in any version, there may be …

1
จะติดตั้ง Magento 2 เวอร์ชั่นที่มี Composer ได้อย่างไร
ฉันต้องการติดตั้ง Magento เวอร์ชัน 2.1.7 พร้อมกับ Composer ฉันพบในเอกสารที่ฉันสามารถใช้ในสิ่งที่ต้องการ: "magento/product-community-edition": "2.1.7"แต่ผู้แต่งบอกว่าไม่พบแพ็คเกจที่ร้องขอ ฉันยังพบว่าฉันสามารถทำได้: composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <installation directory name> แต่นี่ไม่อนุญาตสำหรับหมายเลขรุ่นใช่หรือไม่

1
การรวมระบบโหลดอัตโนมัติของนักแต่งเพลงใน Magento
ดังนั้นนักแต่งเพลงเป็นที่น่ากลัวและมีจำนวนมากของรหัสในเพลงของpackagistพื้นที่เก็บข้อมูลที่ทำให้การเขียนนามสกุลวีโอไอพีได้ง่ายขึ้น ปัญหาที่ฉันกำลังเผชิญอยู่นั้นเป็นวิธีการที่ดีที่สุดในการโหลดอัตโนมัติ (หมดจด) ตามค่าเริ่มต้นแพ็คเกจผู้แต่งจะถูกติดตั้งไปยัง / ผู้ขายและภายในไดเรกทอรีนั้นคือไฟล์ autoload.php ซึ่งตั้งค่า classloading สำหรับแพ็คเกจที่จัดการโดยผู้แต่ง ดังนั้นวิธีที่ดีที่สุดในการใช้ไฟล์ '/vendor/autoload.php' ของผู้แต่ง สิ่งนี้จะต้องใช้งานได้กับทั้ง webstore และเชลล์สคริปต์ มีเหตุการณ์ผู้สังเกตการณ์ฉันสามารถแตะเพื่อทำ require_once ได้หรือไม่ ไชโย!
19 composer 

3
การจัดการ Magento / Composer / Deployment
ดังนั้นฉันสนุกกับการใช้โปรแกรมติดตั้ง Magento Composer ของ Hackathon แต่ฉันพยายามที่จะเข้าใจว่าคนอื่น ๆ ใช้งานอย่างไรในส่วนที่เกี่ยวข้องกับบริการปรับใช้ ขณะนี้ฉันกำลังใช้ DeployHQ และใช่ฉันสามารถตั้งค่าให้ใช้งานและเรียกใช้ผู้แต่งเมื่อมีการอัปเดตไปที่ repo แต่ตอนนี้ก็ไม่สมเหตุสมผลสำหรับฉัน repo ผู้แต่งหลักของฉันที่มีเพียงไฟล์ json ของแพ็คเกจทั้งหมดที่ฉันต้องการรวมไว้ในงานสร้างของฉันจะได้รับการอัปเดตเมื่อฉันเพิ่มแพ็คเกจใหม่ลงในรายการเท่านั้น เมื่อฉันอัพเดตธีมของฉันหรือส่วนขยายที่กำหนดเอง (ซึ่งอ้างอิงในไฟล์ json) ไม่มี "hook" เพื่ออัพเดตบริการการปรับใช้ของฉัน ดังนั้นฉันต้องลงชื่อเข้าใช้เซิร์ฟเวอร์ของฉันและเรียกใช้ผู้แต่งเอง (ซึ่งจะทำให้ไซต์หยุดทำงานจนกว่าจะเสร็จ) แล้วคนอื่นจะจัดการสิ่งนี้อย่างไร ฉันควรเรียกใช้ผู้แต่งในพื้นที่และรวมโฟลเดอร์ผู้ขายไว้ใน repo ของฉันหรือไม่ คำตอบใด ๆ จะได้รับการชื่นชมอย่างมาก

4
ติดตั้ง Magento Base ด้วยนักแต่งเพลง
ฉันรู้ว่ามีวิธีที่ดีในการติดตั้ง Magento Modules (จากการเชื่อมต่อ) และจาก GitHub (หากมีการจัดเตรียม composer.json) (ดังอธิบายในhttp://magebase.com/magento-tutorials/composer-with-magento/ ) เป็นไปได้ไหมที่จะติดตั้งแพ็คเกจ Magento พื้นฐาน (เช่น CE 1.7.0.2) โดยใช้ Composer? มีใครลองบ้างไหม? (ถ้าสำเร็จหรือไม่)

1
Magento 2 Enterprise: สร้างโมดูลใหม่ในไดเรกทอรีผู้ขาย
ฉันพยายามสร้างโมดูลใหม่ในvendorไดเรกทอรีใน Magento Enterprise 2.0.0 ไม่สามารถโหลดโมดูลหลังจากที่ฉันเรียกใช้ Magento setup:upgradeได้ ถ้าฉันย้ายไฟล์ไปยังapp/codeไดเรกทอรีโมดูลจะถูกตั้งค่าเรียบร้อยแล้ว สำหรับ Magento 2 Enterprise edition โมดูลทั้งหมดอยู่ในvendorไดเร็กทอรี แต่ Community edition ใช้app/codeไดเร็กทอรี ฉันสงสัยว่ามันเป็นไปได้ที่จะสร้างโมดูลที่กำหนดเองในvendorไดเรกทอรี ถ้าใช่สิ่งที่เป็นความแตกต่างระหว่างการสร้างโมดูลที่กำหนดเองในและapp/codevendor vendor/Test/Testing/registration.php <?php \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Test_Testing', __DIR__ ); vendor/Test/Testing/composer.json { "name": "test/testing", "description": "Testing", "require": { "php": "~5.5.0|~5.6.0|~7.0.0", "magento/framework": "100.0.*" }, "type": "magento2-module", "version": "0.1.0", "license": [ "proprietary" ], "autoload": { …

4
เหตุใดโฟลเดอร์ `code 'จึงหายไปในโฟลเดอร์` แอป' ในเวอร์ชันเสถียรวีโอไอพี 2
ฉันได้ดาวน์โหลด Magento 2 เสถียรจากhttps://www.magentocommerce.com/downloadด้วยข้อมูลตัวอย่างและติดตั้ง มันทำงานได้ดีในทั้งสองด้านเช่นส่วนหน้าและส่วนหลัง แต่ฉันไม่พบapp/codeโฟลเดอร์ vendor\magentoโฟลเดอร์โมดูลที่คล้ายกันจะอยู่ภายใต้ โครงสร้างโฟลเดอร์เปลี่ยนไปใน Magento 2 อีกครั้งหรือไม่ เราจะใส่โฟลเดอร์โมดูลที่กำหนดเองได้ที่ไหน?

5
แนวปฏิบัติที่ดีที่สุดสำหรับการติดตั้งส่วนขยายของบุคคลที่สามใน Magento 2 คืออะไร
ขณะทำงานในโครงการลูกค้าสำหรับ Magento 2 - ฉันได้ค้นพบวิธีการมากมายในการโหลดและติดตามส่วนขยายของบุคคลที่สาม เมื่อพิจารณาตามนี้สมมติว่าเรากำลังใช้วิธีการติดตั้งรวม (ผู้แต่ง!) แนวทางปฏิบัติที่ดีที่สุดสำหรับการจัดการส่วนขยายของบุคคลที่สามคืออะไร จนถึงตอนนี้ทุกส่วนขยายที่ฉันซื้อหรือดาวน์โหลดมีไฟล์ composer.json ของตัวเอง - และฉันรู้ว่าผู้เขียนส่วนขยายอย่างน้อยสามวิธีจะแนะนำให้ติดตั้งส่วนขยาย: คัดลอกไฟล์เหล่านี้ลงในแอพ / รหัส คัดลอกซิปนี้ไปยังโฟลเดอร์เพิ่มเป็นที่เก็บสิ่งประดิษฐ์และจำเป็นต้องใช้ เพิ่มที่เก็บออนไลน์นี้ (พร้อม / ไม่รับรองความถูกต้อง) และต้องการมัน จนถึงตอนนี้ฉันได้เจอ 1 & 2 และฉันก็สงสัยว่า # 3 มีอยู่จริง แต่จากนั้นสังเกตว่าคนที่แนะนำ # 1 ฉันพบว่าคุณสามารถมีพื้นที่เก็บข้อมูล "เส้นทาง" - ย้ายส่วนขยายของฉันจาก app / รหัสไปยังโฟลเดอร์เดียวกันฉันตัดสินใจที่จะใส่สิ่งประดิษฐ์เหล่านี้และต้องการมันอย่างนั้น ในกระบวนการนี้การกำหนดค่าที่เก็บของฉันดูเหมือน: "repositories": { "0": { "type": "composer", "url": "https://repo.magento.com/" }, …

3
http://packages.magento.com/ คืออะไร
ในสื่อสังคมออนไลน์ต่างๆที่ฉันได้เห็น URL นั้นhttp://packages.magento.com/เกี่ยวกับ นี้จะปรากฏขึ้นที่จะเป็นนักแต่งเพลงที่เก็บ (โดยใช้ซอฟแวร์ความพึงพอใจที่จะเป็นเจ้าภาพพื้นที่เก็บข้อมูล) สิ่งที่ไม่ชัดเจนคือ ใครเป็นคนทำงานที่เก็บข้อมูล (เช่น eBay? บุคคลที่สาม? บุคคลภายนอกที่ทำหน้าที่เป็นพรของ eBay?) ผู้ใช้สามารถรับแพคเกจที่ระบุไว้ในที่เก็บนี้ได้อย่างไร (ถ้าทั้งหมด) หากเป็นเช่นนี้สำหรับแพ็คเกจ Magento 1 แพ็คเกจ Magento 2 หรือทั้งสองอย่าง หากนี่เป็นแพคเกจ Magento 1 ว่าควรจะติดตั้งโครงการผู้แต่งเพื่อติดตั้งแพ็กเกจลงใน Magento 1 (เนื่องจากระบบโมดูลของ Magento 1 นั้นไม่สามารถใช้งานร่วมกับvendor/*มาตรฐานdefacto ได้อย่างสมบูรณ์) ใครบ้างที่นี่มีข้อมูลใด ๆ ข้างต้น?
16 php  composer 

7
Magento 2.1.1 เข้ากันไม่ได้กับ PHP 7.1.0
ฉันเป็นเซิร์ฟเวอร์ใหม่ที่v7.1.0RC3ติดตั้งPHP ตามDevDocs Magento 2 เข้ากันได้กับ7.0.2 up to 7.1.0, except for 7.0.5ที่ทำให้PHP 7.1.0เข้ากันได้กับ M2 แต่เมื่อพยายามติดตั้ง repo ฉันได้รับข้อผิดพลาดดังต่อไปนี้: ปัญหา 1 - คำขอติดตั้งสำหรับ magento / product-community-edition 2.1.1 -> พอใจโดย magento / product-community-edition [2.1.1] - magento / product-community-edition 2.1.1 ต้องมี php ~ 5.6.0 | 7.0.2 | ~ 7.0.6 -> เวอร์ชั่น PHP ของคุณ (7.1.0RC3) ไม่ตรงตามข้อกำหนดดังกล่าว

3
นักแต่งเพลงที่ติดตั้ง Ecomdev_PhpUnit ข้ามการทดสอบเนื่องจาก vfsstream ขาดหายไป
ฉันกำลังทำงานกับการติดตั้ง Enterprise Edition 1.13.1 (แม้ว่า Community Edition จะมีปัญหาเดียวกัน) และเรากำลังติดตั้งการพึ่งพาผ่านผู้เรียบเรียงที่พร้อมใช้งาน ฉันได้ติดตั้งส่วนขยาย Ecomdev_PhpUnit ของ Ivan ผ่านทางผู้แต่งเพลงที่ซื้อในการอ้างอิง phpunit ทั้งหมด ฉันได้คัดลอก phpunit.xml.dist จากผู้จำหน่าย / ivanchepurnyi / ecomdev_phpunit ลงในไดเรกทอรีรากของโครงการของฉัน เมื่อฉันทำการทดสอบหน่วยครั้งแรกฉันได้รับข้อผิดพลาดต่อไปนี้: The test was skipped, since vfsStream component is not installed. Try install submodules required for this functionality ฉันได้เพิ่มรายการ require-dev ต่อไปนี้ลงในcomposer.jsonและรันcomposer update: "mikey179/vfsStream": ">=1.2.0", อย่างไรก็ตาม PHPUnit …

1
Magento 2 ถอนการติดตั้งโมดูล
เห็นได้ชัดว่าตอนนี้ Magento 2 รองรับสคริปต์ถอนการติดตั้งที่อนุญาตให้แก้ไข db schema เมื่อทำการถอนการติดตั้งโมดูล (horay !!) ตามที่อธิบายไว้ในที่นี้สามารถใช้งานได้กับโมดูลที่ติดตั้งผ่านผู้แต่งเท่านั้น (ฉันหวังว่ามันจะทำงานในอนาคตสำหรับโมดูลทั้งหมด แต่นั่นเป็นปัญหาที่แตกต่างกัน) สมมติว่าผมมีโมดูลที่เรียกว่า โมดูลนี้ทำ 3 สิ่งที่ฉันต้องการจะลบเมื่อถอนการติดตั้ง Testing_Demo testing_demoเพิ่มตารางที่เรียกว่า ดังนั้นฉันต้องวางมันลง demoเพิ่มแอตทริบิวต์ผลิตภัณฑ์ที่เรียกว่า ดังนั้นสิ่งนี้ต้องถูกลบออก มีการตั้งค่าบางอย่างในอาจจะหรืออาจจะไม่ถูกเก็บไว้ในตารางsystem->configuration การตั้งค่าทั้งหมดเหล่านี้มีเส้นทางcore_config_data testing_demo/...ดังนั้นสิ่งเหล่านี้จำเป็นต้องถูกลบออกด้วย สคริปต์การถอนการติดตั้งโมดูลของฉันควรมีลักษณะอย่างไร

8
แพ็คเกจ fabpot / php-cs-fixer ถูกทิ้งใน Magento 2
ฉันใช้ Magento 2.0.5 เมื่อฉันเรียกใช้composer updateหรือcomposer installคำสั่งมันแสดงคำเตือนต่อไปนี้ แพ็คเกจ fabpot / php-cs-fixer ถูกละทิ้งคุณควรหลีกเลี่ยงการใช้งาน ใช้ friendsofphp / php-cs-fixer แทน ฉันอ่านhttps://github.com/paliarush/magento2-vagrant-for-developers/issues/46แต่ไม่ได้อะไรเลย

2
ที่มาของ repo.magento.com มีให้ทุกที่หรือไม่?
แหล่งเก็บข้อมูลนักแต่งเพลงของ Magento 2 http://repo.magento.comดูเหมือนจะเป็นแหล่งเก็บข้อมูลนักแต่งเพลงเซสชัน นั่นคือผู้ใช้ที่แตกต่างกันสามารถเข้าถึงแพ็คเกจที่แตกต่างกันตามข้อมูลรับรอง HTTP Auth มีใครรู้บ้างเกี่ยวกับโปรเจ็กต์ปิดชั้นวางที่ให้คุณโฮสต์ที่เก็บที่คล้ายกันได้หรือไม่ โดยเฉพาะอย่างยิ่งไม่มีใครรู้ว่าวีโอไอพีใช้ซอฟต์แวร์ชั้นวางเพื่อใช้งานหรือไม่หรือเป็นแอปพลิเคชันที่กำหนดเอง

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