Windows下用Composer安裝Laravel步驟(整合php環境用phpStudy2016版本)
描述:到官方網站了解並根據自己所需要的版本號安裝,所需要的php版本是多少。
中文網站:http://www.golaravel.com/
官方網站:https://laravel.com/
其實各自安裝的版本步驟是一樣,不過php版本不一樣所需的php擴充套件也不一樣(特別注意)。
首先安裝phpStudy2016版本這裡就不做描述了。本步驟是安裝laravel 4.0版本。
第一、安裝Composer
Windows下最新版本Composer下載:Composer-Setup.exe(https://getcomposer.org/)。安裝完成後,如果Composer安裝包安裝/更新緩慢,可以配置使用國內映象進行包依賴的安裝和升級,具體可參考這篇文章《Composer中國全量映象》(https://pkg.phpcomposer.com/)。安裝時有選擇php安裝的路徑提示框的要選擇你laravel版本對應的php版本。
第二、配置系統路徑
要在控制檯中使用composer命令,需要將Composer及PHP的可執行檔案(.exe/.bat)所在目錄配置到系統環境變數Path中。PHP對應的php.exe在phpStudy安裝目錄中找這裡是php5.3:D:\phpStudy\php\php-5.3.29-nts/php.exe,Composer安裝現在安裝檔案環境都配置好了。不需要單獨去配置php和composer了。
使用Composer安裝Laravel
以上準備工作做好後,接下來正式開始安裝新的Laravel應用。首先我們直接通過Composer安裝Laravel。
cd /你的安裝目錄,在該目錄下,執行如下Composer命令:
先禁止php擴充套件xdebug,才不會報錯。
第三、安裝
Laravel 4.0 安裝命令:composer create-project laravel/laravel --prefer-dist。
如果卡住不動就要換成中國的composer映象:
方法一: 修改composer 的全域性配置檔案推薦使用
composer config -g repo.packagist composer https://packagist.phpcomposer.com
方法二: 修改當前專案的 composer.json 配置檔案:
composer config repo.packagist composer https://packagist.phpcomposer.com
進入你的專案的根目錄(也就是 composer.json 檔案所在目錄),執行如下命令:
上述命令將會在當前專案中的 composer.json 檔案的末尾自動新增映象的配置資訊(你也可以自己手工新增):
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
以 laravel 專案的 composer.json 配置檔案為例,執行上述命令後如下所示(注意最後幾行):
{ "name": "laravel/laravel", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "type": "project", "require": { "php": ">=5.5.9", "laravel/framework": "5.2.*" }, "config": { "preferred-install": "dist" }, "repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } } }
第四、錯誤處理:
有時候composer install/update的時候會報錯:
解決方法是設定一個本地或全域性的composer配置:
composer config secure-http false
全域性設定:
composer config -g secure-http false
意義是預設禁用https請求,就可以了
安裝指定版本
composer create-project laravel/laravel=5.0.* --prefer-dist
或者
composer create-project laravel/laravel=5.0.* demo --prefer-dist
更新Composer
composer self-update
訪問web地址到laravel/public/ 定義到這個目錄為web訪問目錄。