根據我的的喜愛選擇安裝的版本,我選擇的是 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