成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Composer 中文鏡像 / Packagist 中國全量鏡像正式發(fā)布!

icyfire / 2072人閱讀

摘要:中國全量鏡像是由社區(qū)聯(lián)合又拍云與優(yōu)帆遠揚共同合作推出的公益項目,旨在為廣大用戶提供穩(wěn)定和高速的國內(nèi)鏡像服務。致謝中國全量鏡像的由國內(nèi)領先服務商又拍云提供,相信這次聯(lián)合合作能給鏡像提供穩(wěn)定快速的支持。

『Composer 中國全量鏡像』是由 Laravel China 社區(qū)聯(lián)合 又拍云 與 優(yōu)帆遠揚 共同合作推出的公益項目,旨在為廣大 PHP 用戶提供穩(wěn)定和高速的 Composer 國內(nèi)鏡像服務。

關于作者

本項目由 @扣丁禪師 獨立開發(fā)。禪師現(xiàn)居沈陽,遠程辦公族,熱愛編程,向往自由。目前為 優(yōu)帆遠揚的遠程高級開發(fā)工程師 、高級架構師。

鏡像的作用?

一般情況下,安裝包的數(shù)據(jù)(主要是 zip 文件)一般是從 http://github.com 上下載,安裝包的元數(shù)據(jù)是從 http://packagist.org 上下載。

然而,由于眾所周知的原因,國外的網(wǎng)站連接速度很慢,并且隨時可能被 『墻』 甚至 『不存在”』。

全量鏡像所做的就是緩存所有安裝包和元數(shù)據(jù)到 Linode 服務器上,并通過國內(nèi)的 CDN 進行加速,從而讓 composer install 以及 composer update 的操作達到最快速度。所以即使是 packagist.org, http://github.com 發(fā)生故障(主要是連接速度太慢和被墻),你仍然可以下載、更新安裝包。

鏡像的由來?

幾個月前,禪師 加入了 優(yōu)帆遠揚 的遠程工程師團隊。我在了解他的工程背景以后,發(fā)現(xiàn)是一牛逼的高手。遂提議一起合作:以 Laravel China 社區(qū)的名義來構建一個長久維護、高可用性、快速穩(wěn)定的 Composer 全量鏡像。

禪師很爽快地就答應了。經(jīng)過禪師一個月的開發(fā)和設計,兩個多月的內(nèi)側,今日終于面世。

維護多久?

只要 優(yōu)帆遠揚 和 Laravel China 還活著,這個項目就會一直持續(xù)下去。

所以,大家可以放心使用。

如何使用?

請盡可能用比較新的 Composer 版本。

使用 Composer 鏡像加速有兩種選項:

選項一:全局配置,這樣所有項目都能惠及(推薦);

選項二:多帶帶項目配置;

選項一、全局配置(推薦)

$ composer config -g repo.packagist composer https://packagist.laravel-china.org

選項二、多帶帶使用

如果僅限當前工程使用鏡像,去掉 -g 即可,如下:

$ composer config repo.packagist composer https://packagist.laravel-china.org
遇到問題?

composer 命令后面加上 -vvv (是3個v)可以打印出調(diào)錯信息,命令如下:

$ composer -vvv create-project laravel/laravel blog
$ composer -vvv require psr/log

如果自己解決不了,或發(fā)現(xiàn) BUG,可以在 @扣丁禪師 的 GitHub 上 創(chuàng)建 Issue。

注意提問時請帶上 -vvv 的輸出,并且要求敘述清晰,第一次提問的同學請閱讀 關于提問的智慧。

常見問題

已存在 composer.lock 文件,先刪除,再運行 composer install 重新生成。

原因:composer.lock 緩存了之前的配置信息,從而導致新的鏡像配置無效。

使用 laravel new 命令創(chuàng)建工程, 這個命令會從 這里 下一個zip包,里面自帶了 composer.lock,和上面原因一樣,也無法使用鏡像加速,解決方法:

方法一(推薦):
不使用 laravel new,直接用 composer create-project laravel/laravel xxx 新建工程。

方法二:
運行 laravel new xxx,當看見屏幕出現(xiàn) - Installing doctrine/inflector 時,Ctrl + C 終止命令,cd xxx 進入,刪除 composer.lock,再運行 composer install。

安裝 Composer Linux/Mac:
wget https://dl.laravel-china.org/composer.phar -O /usr/local/bin/composer
chmod a+x /usr/local/bin/composer

如遇權限不足,可添加 sudo。

Windows:

直接下載 composer.phar,地址:https://dl.laravel-china.org/...

把下載的 composer.phar 放到 PHP 安裝目錄

新建 composer.bat, 添加如下內(nèi)容,并保存:

@php "%~dp0composer.phar" %*

查看當前版本
$ composer -V
升級版本
$ composer selfupdate

注意 selfupdate 升級命令會連接官方服務器,速度很慢。建議直接下載我們的 composer.phar 鏡像,每天都會更新到最新。

致謝

Composer 中國全量鏡像的 CDN 由國內(nèi)領先 CDN 服務商「又拍云」提供,相信這次聯(lián)合合作能給 Composer 鏡像提供穩(wěn)定、快速的 CDN 支持。

另外也在此特別感謝「優(yōu)帆遠揚」在項目開發(fā)中提供的技術支持。

社區(qū)討論:https://laravel-china.org/com...

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/22818.html

相關文章

  • Composer 中國全量鏡像開源了,一起讓 PHP 社區(qū)更繁榮

    摘要:所以的鏡像,所有的包都是和官方一致的,可以比對,沒有任何修改。所以做鏡像最大的難點,是穩(wěn)定性的保障。開源是全量鏡像,包含了對部分的處理。 showImg(https://segmentfault.com/img/remote/1460000019306699); 先上鏈接:https://github.com/zencodex/c... ZComposer 鏡像誕生于2017年3月份...

    oneasp 評論0 收藏0
  • PHP回顧之創(chuàng)建自己的Composer

    摘要:想要更好的利用協(xié)同工作,學會創(chuàng)建自己的包是一項必不可少的技能。編輯項目的或,增加一項配置,例如以上配置使用中國全量鏡像網(wǎng)站作為默認中央倉庫。創(chuàng)建自己的包創(chuàng)建一個包只需兩步填寫包描述信息寫代碼。通過簡單兩步,我們創(chuàng)建的自己的包。 轉載請注明文章出處:https://tlanyan.me/php-review... PHP回顧系列目錄 PHP基礎 web請求 cookie web響應 ...

    KoreyLee 評論0 收藏0
  • php-composer的安裝與使用方法(簡化版)

    摘要:中文網(wǎng)系統(tǒng)要求運行需要以上版本。注中的路徑為相對于的路徑這個時候,你就可以調(diào)用你自己編寫的函數(shù)庫或者類庫了注本文內(nèi)容參考了中文網(wǎng),后續(xù)還會更新其它的實用功能 1.簡介 Composer 是 PHP 的一個依賴管理工具。它允許你申明項目所依賴的代碼庫,它會在你的項目中為你安裝他們?!禖omposer 中文網(wǎng)》 2.系統(tǒng)要求 運行 Composer 需要 PHP 5.3.2+ 以上版本。C...

    mikasa 評論0 收藏0
  • Composer 使用技巧簡述

    摘要:最近使用了世界最好的語言用來管理依賴關系的工具稍微做點記錄以做備忘如有錯誤還望指出安裝上述代碼來自官網(wǎng)局部安裝上述代碼執(zhí)行完成后只是下載到了文件可以通過在任意位置執(zhí)行全局安裝全局安裝只是把安裝到下即可可以像下面這樣國內(nèi)鏡像加 最近使用了世界最好的語言 PHP 用來管理依賴關系的工具 Composer. 稍微做點記錄, 以做備忘. 如有錯誤還望指出. 安裝 php -r copy(htt...

    luckyw 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<