根据我的的喜爱选择安装的版本,我选择的是 5.8php
https://laravel.com/docs/5.8/installationlaravel
如下是 Laravel 5.8 的安装环境要求git
须要确保知足以上条件github
composer 因为中国的网络防火墙问题,因此使用官网的正常操做会很慢,大概下载一次须要 15 以上,能够经过如下方式安装 composer 中文镜像,加快 composer 的速度https://pkg.phpcomposer.com/ json
composer.json
配置文件: 打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json
文件所在目录),执行以下命令:windows
composer config repo.packagist composer https://packagist.phpcomposer.com
上述命令将会在当前项目中的 composer.json
文件的末尾自动添加镜像的配置信息(你也能够本身手工添加):浏览器
"repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } }
OK,一切搞定!试一下 composer install
来体验飞通常的速度吧!缓存
通常状况下,安装包的数据(主要是 zip 文件)通常是从 github.com
上下载的,安装包的元数据是从 packagist.org
上下载的。网络
然而,因为众所周知的缘由,国外的网站链接速度很慢,而且随时可能被“墙”甚至“不存在”。app
“Packagist 中国全量镜像”所作的就是缓存全部安装包和元数据到国内的机房并经过国内的 CDN 进行加速,这样就没必要再去向国外的网站发起请求,从而达到加速 composer install
以及 composer update
的过程,而且更加快速、稳定。所以,即便 packagist.org
、github.com
发生故障(主要是链接速度太慢和被墙),你仍然能够下载、更新安装包。
composer create-project --prefer-dist laravel/laravel blog "5.8.*"
php artisan serve
在浏览器打开 http://127.0.0.1:8000/
查看 Laravel 版本
命令行运行:php artisan
1. 输入 php artisan serve 后报错,内容以下:
Fatal error: Uncaught exception 'ReflectionException' with message 'Class App\Http\Kernel does not exist' in /home/clients/ffa41f94063541f86a0fe6602a73caa1/myforms/vendor/laravel/framework/src/Illuminate/Container/Container.php:779 Stack trace: #0 /home/clients/ffa41f94063541f86a0fe6602a73caa1/myforms/vendor/laravel/framework/src/Illuminate/Container/Container.php(779): ReflectionClass->__construct('App\Http\Kernel') #1 /home/clients/ffa41f94063541f86a0fe6602a73caa1/myforms/vendor/laravel/framework/src/Illuminate/Container/Container.php(659): Illuminate\Container\Container->build('App\Http\Kernel', Array) #2 /home/clients/ffa41f94063541f86a0fe6602a73caa1/myforms/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(644): Illuminate\Container\Container->make('App\Http\Kernel', Array) #3 /home/clients/ffa41f94063541f86a0fe6602a73caa1/myforms/vendor/laravel/framework/src/Illuminate/Container/Container.php(229): Illuminate\Foundation\Application->make('App\Http\Kernel', Array) #4 /home/clients/ffa41f94063 in /home/clients/ffa41f94063541f86a0fe6602a73caa1/myforms/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 779
解决方法:
https://www.youtube.com/watch?v=2lEUCWZ21KQ
检查 composer.json 并添加以下代码:
"autoload": { "psr-4": { "App\\": "app/" }, "classmap": [ "database/seeds", "database/factories" ] }, "autoload-dev": { "psr-4": { "Tests\\": "tests/" } },
保存退出,运行命令:
composer.phar dump-autoload