Composer 更換爲國內鏡像源(Packagist 鏡像)

Composer 更換爲國內鏡像源(Packagist 鏡像)

安裝lavavel步驟:

  • 安裝composer (需要開啓php_openssl擴展,否則報錯) (https://getcomposer.org/)
  • 到github下載laravel的最新發行版 (https://github.com/laravel/laravel/releases)
  • 把下載的laravel-*.zip 解壓縮到項目目錄
  • 通過composer安裝依賴插件:composer install (vendor目錄,需要開啓php的php_fileinfo,php_gd2擴展)

說明,第2、3步驟可以換成:

  • 通過 Composer 安裝 Laravel 安裝器:composer global require "laravel/installer"
  • 通過簡單的 laravel new 命令即可在當前目錄下創建一個新的 Laravel 應用:laravel new yourprojectname

 

 

Composer 更換爲國內鏡像源
以 laravel 項目的 composer.json 配置文件爲例,添加本鏡像服務配置信息後如下所示(注意紅色代碼):

複製代碼

{
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true,
        "secure-http": false
    },
    "repositories": [
        {"type": "composer", "url": "http://packagist.phpcomposer.com"},
        {"packagist": false}
    ]
}

複製代碼

 

注意:
1. 爲了避免安裝包的時候都要執行兩次查詢,切記要添加"packagist": false,禁用 packagist 的設置。
2. 解決在項目中composer update組件時出現錯誤提示“[Composer\Downloader\TransportException]...”,直接改composer.json,給“config”項中加上"secure-http": false,即禁用https請求,改用http方式。

使用本鏡像服務就意味着下載的所有的安裝包元數據都將來自本鏡像服務,而不再向 packagist.org 發起請求。這將加速 Composer 的安裝過程,並且更加可靠、快速。(由於衆所周知的原因,國外的網站連接速度太慢,並且隨時可能被牆)

 

全局修改方法:
打開命令行窗口(windows用戶)或控制檯(Linux、Mac 用戶)並執行如下命令:
composer config -g repositories.packagist composer http://packagist.phpcomposer.com
composer config -g secure-http false

 

參考文章:
https://pkg.phpcomposer.com/
http://blog.csdn.net/u011743396/article/details/50358057
http://blog.csdn.net/soonfly/article/details/50981799
http://blog.sina.com.cn/s/blog_a3fb1fe30102wbsp.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章