1. 安裝 composer? ?
(網(wǎng)址:https://getcomposer.org/download/)
????(1)下載 composer.phar 文件豌鸡,存放在php安裝目錄
????(下載地址:https://getcomposer.org/composer.phar)
????(2)執(zhí)行cmd 命令
php composer.phar
????(3)創(chuàng)建bar腳本庙洼,實現(xiàn)全局可訪問composer
echo @php "%~dp0composer.phar" %*>composer.bat
? ? (4)檢查composer 是否安裝成功 (出現(xiàn)如下圖片代表成功)
composer -v? 或 composer --version
? ? (5)切換composer 項目源定欧,使用國內(nèi)項目源,執(zhí)行如下命令
composer config -g repo.packagist composer https://packagist.phpcomposer.com
2.安裝laravel
? ? (1)執(zhí)行命令創(chuàng)建 laravel 項目(或從github 直接下載laravel 項目到本地)
composer create-project laravel/laravel=5.4.*? --prefer-dist? ?mylaravel
//解析
composer create-project : 命令
laravel/laravel :軟件包名稱献雅,版本自定義(github中)
5.4.*? :軟件包版本
--prefer-dist :優(yōu)先下載壓縮包方式昵仅,而不是直接從github 中clone 下載
mylaravel :本地自定義項目名稱
其他書寫格式:
composer create-project --prefer-dist laravel/laravel testproject 5.4.*
? ? (2) 下載完成laravel 項目后再項目中會有一個composer.json 文件,是當前項目的依賴配置
(3)修改了依賴的版本需要執(zhí)行cmd命令移稳,使composer 下載需要的版本
composer update?
(4)安裝指定的包,執(zhí)行命令(在項目目錄下執(zhí)行所有命令)
composer require <指定包名稱> 大包名/小包名
composer require barryvdh/laravel-ide-helper
(5)自動加載更新会油,修改composer.json 后要執(zhí)行命令使配置文件重新起效
composer dump-autoload? 或 composer dump
3.composer 其他命令
composer? ?diagnose? (檢測compose 是否有配置錯誤)
composer? self-update? (升級composer)
composer? self-update --rollback? (回退升級)
4.composer.json? 版本格式
1.0.2?????? ? # 明確版本
>1.0.2????? ? # 大于
1.0.2 >=1.0.2???? ? # 大于等于
1.0.2 <1.1|>=1.2? # 小于1.1? 或? 大于等于1.2
1.0.*?????? ? # 執(zhí)行1.0.的最高版本秒裕,與<1.1等效
>1.0,<2.0?? # 大于1.0 并且 小于2.0
~1.2??????? ? # >=1.2,<2.0
~1.2.3????? ? # >=1.2.3,<1.3
^1.2??????? ? # >=1.2,<2.0
^2.3??????? ? # >=2.3,<3.0
^3.4.6????? ? # >=3.4.6,<4.0.0
~3.4.6????? ? # >=3.4.6,<3.5.0
",逗號"代表and并且關(guān)系
"|豎杠"代表or或的關(guān)系
^:大版限制(封頂?shù)疆斍鞍姹卷敿?
~:小版限制(封頂?shù)疆斍鞍姹镜拇伟骓敿? ?
版本問題: 一般的軟件版本有3個位數(shù),例如2.1.4钞啸,從左到右分為1位/2位/3位
3位:小bug調(diào)試
2位:功能更新
1位:大版本更新几蜻,兼容不好
5.使用命令啟動 laravel? 或 使用 apache 環(huán)境
php artisan? serve
或指定端口
php artison serve --port=9098
注:(1)使用此方式啟動larave 不能關(guān)閉cmd 窗口,此方式是前臺啟動体斩,(2)修改 .env 文件后需要重新啟動
驗證:
注意:可能發(fā)生 如下錯誤
The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.
解決辦法:
php? artisan key:generate
此時項目根目錄下的.env文件里的APP_KEY應該會有值了:
若沒有梭稚,重復上面的 key操作
之后再次 嘗試瀏覽器輸入url ,查看效果