2017-05-21 18 views
6

composer global require "laravel/installer" कमांड का उपयोग करके संगीतकार का उपयोग करके लैरवेल के इंस्टॉल टूल की सफल स्थापना के बाद, laravel new app-name चलाकर एप्लिकेशन बनाने का पहला प्रयास निम्न आउटपुट के साथ विफल रहता है , किसी भी सलाह की सराहना की जाएगी :)लैरवेल सीएलआई नए ऐप बनाने में विफल रहता है क्योंकि पैरामीटर नाम

Crafting application... 
PHP Fatal error: Cannot use lexical variable $eventName as a parameter name in /Users/ABN/.composer/vendor/guzzlehttp/guzzle/src/Event/Emitter.php on line 48 
PHP Stack trace: 
PHP 1. {main}() /Users/ABN/.composer/vendor/laravel/installer/laravel:0 
PHP 2. Symfony\Component\Console\Application->run() /Users/ABN/.composer/vendor/laravel/installer/laravel:13 
PHP 3. Symfony\Component\Console\Application->doRun() /Users/ABN/.composer/vendor/symfony/console/Application.php:126 
PHP 4. Symfony\Component\Console\Application->doRunCommand() /Users/ABN/.composer/vendor/symfony/console/Application.php:195 
PHP 5. Laravel\Installer\Console\NewCommand->run() /Users/ABN/.composer/vendor/symfony/console/Application.php:878 
PHP 6. Laravel\Installer\Console\NewCommand->execute() /Users/ABN/.composer/vendor/symfony/console/Command/Command.php:259 
PHP 7. Laravel\Installer\Console\NewCommand->download() /Users/ABN/.composer/vendor/laravel/installer/src/NewCommand.php:52 
PHP 8. GuzzleHttp\Client->get() /Users/ABN/.composer/vendor/laravel/installer/src/NewCommand.php:125 
PHP 9. GuzzleHttp\Client->createRequest() /Users/ABN/.composer/vendor/guzzlehttp/guzzle/src/Client.php:125 
PHP 10. GuzzleHttp\Client->getEmitter() /Users/ABN/.composer/vendor/guzzlehttp/guzzle/src/Client.php:115 
PHP 11. spl_autoload_call() /Users/ABN/.composer/vendor/guzzlehttp/guzzle/src/Event/HasEmitterTrait.php:15 
PHP 12. Composer\Autoload\ClassLoader->loadClass() /Users/ABN/.composer/vendor/guzzlehttp/guzzle/src/Event/HasEmitterTrait.php:15 
PHP 13. Composer\Autoload\includeFile() /Users/ABN/.composer/vendor/composer/ClassLoader.php:322 

उत्तर

12

समस्या को चालू किया गया है सिस्टम पर स्थापित गोज़ल संस्करण से संबंधित है।

कुछ अन्य रिपॉजिटरीज़/ऐप्स पर गोज़ल 5.3 के आस-पास की इसी तरह की समस्या को देखने के बाद, composer global info guzzlehttp/guzzle चलाकर मेरे वैश्विक रूप से स्थापित संस्करण की पुष्टि हुई और यह 5.3 था। फिर composer global update चलाकर मेरे संगीतकार की वैश्विक स्थापना को अपडेट करने से समस्या हल हो गई, अद्यतन रिपोर्ट को देखने के बाद, उसी laravel new app-name को सफलतापूर्वक एप्लिकेशन उत्पन्न करता है।

अद्यतन कर रहा है guzzlehttp/guzzle (5.3.0 => 6.2.3): डाउनलोड कर रहा है (100%)

+1

:

समाधान करने के लिए अपने composer.json फ़ाइल में लाइन को संशोधित करके अपने guzzle उन्नत करने के लिए है:

"guzzlehttp/guzzle": "~5.3.1", 

या। धन्यवाद! – mariordev

2

इस के Guzzle को पीएचपी 7.x असंगति संबंधित है और यह guzzle में fixed कर दिया गया है> = 5.3.1। यह मेरे लिए भी समस्या हल

"guzzlehttp/guzzle": "[email protected]", 
संबंधित मुद्दे