Я установил 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