laravel下載指定框架報錯處理
目前,用composer下載laravel框架,版本是5.2的,而5.1版本是LTS版的,所以選擇5.1版本。
而指定版本安裝的composer命令
composer create-project laravel/laravel laravel --prefer-dist 5.1.*
執行後,會報如下錯誤:
失敗後的處理:專案 composer.json 修改為舊的 artisan 配置
舊的
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-update-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-create-project-cmd": [
"php -r \"copy('.env.example', '.env');\"",
"php artisan key:generate"
]
},
新的:
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"pre-update-cmd": [
"php artisan clear-compiled"
],
"post-update-cmd": [
"php artisan optimize"
],
"post-root-package-install": [
"php -r \"copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
]
},
之後,再進入專案目錄 composer update 即可。
接下來要做的事情就是將應用key設定為一個隨機字串,
如果你是通過Composer或者Laravel安裝器安裝的話,
該key的值已經通過key:generate
命令生成好了。
通常,該字串應該是32位長,該key被配置在.env
環境檔案中(APP_KEY),如果你還沒有將.env.example
檔案重新命名為.env
,
現在立即這樣做。
如果應用key沒有被設定,使用者sessions和其它加密資料將會有安全隱患!
執行 命令 php artisan key:generate 即可。
參考laravel學院:http://laravelacademy.org/post/3602.html
http://www.tuicool.com/articles/ZvIzymv