laravel 5.7 laravel new: Значением по умолчанию для параметров с подсказкой типа класса может быть NULL только в symfony / console / Application.php в строке 85 - PullRequest
0 голосов
/ 22 октября 2018

Я установил PHP7.1.8 на MacOS 11

$ php7 -v
PHP 7.1.8 (cli) (built: Sep 20 2017 14:15:00) ( NTS )

моя версия для композитора:

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

Я установил php с помощью brew, теперь я следую инструкциям официального сайта, выполняявыполните шаг:

$ composer7 global require 'laravel/installer'
Changed current directory to /Users/zhaokun/.composer
Using version ^2.0 for laravel/installer
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 10 installs, 0 updates, 0 removals
  - Installing symfony/process (v4.1.6): Downloading (100%)         
  - Installing symfony/polyfill-ctype (v1.9.0): Downloading (100%)         
  - Installing symfony/filesystem (v4.1.6): Downloading (100%)         
  - Installing symfony/polyfill-mbstring (v1.9.0): Downloading (100%)         
  - Installing symfony/console (v4.1.6): Downloading (100%)         
  - Installing guzzlehttp/promises (v1.3.1): Downloading (100%)         
  - Installing psr/http-message (1.0.1): Loading from cache
  - Installing guzzlehttp/psr7 (1.4.2): Downloading (100%)         
  - Installing guzzlehttp/guzzle (6.3.3): Downloading (100%)         
  - Installing laravel/installer (v2.0.1): Downloading (100%)         
symfony/console suggests installing psr/log-implementation (For using the console logger)
symfony/console suggests installing symfony/event-dispatcher
symfony/console suggests installing symfony/lock
guzzlehttp/guzzle suggests installing psr/log (Required for using the Log middleware)
Writing lock file
Generating autoload files

, затем я запускаю команду laravel, но она сказала мне laravel command not found, сначала я попытался использовать ln для создания символической ссылки, но все еще не работал, поэтому я гуглил ееи разрешил его, отредактировав файл ~ / .bashrc.

Затем laravel new сработало !, но появилась новая проблема

$ laravel new blog

Fatal error: Default value for parameters with a class type hint can only be NULL in /Users/zhaokun/.composer/vendor/symfony/console/Application.php on line 85
zhaokundeMacBook-Pro:php zhaokun$ composer create-project --prefer-dist laravel/laravel blog

Я много искал, но не смог найтикто-то, кто сталкивается с такой же проблемой, как я

последний, laravel new не мог сказать, но работал другим способом composer7 create-project --prefer-dist laravel/laravel blog

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...