午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > 如何使用PHP依賴管理工具Composer

如何使用PHP依賴管理工具Composer

熱門標簽:銀行信貸電話機器人 合肥ai電銷機器人費用 手機外呼系統什么原理 滄州電銷外呼系統價格 天津電銷外呼系統違法嗎 上海400客服電話怎么申請 溫州外呼系統招商 凱立德地鐵站地圖標注 400電話個人能不能辦理

前言

別再到處搜PHP類擴展包了,對于現代語言而言,包管理器基本上是標配。Java 有 Maven,Python 有 pip,Ruby 有 gem,Nodejs 有 npm。PHP 的則是 PEAR,不過 PEAR 坑不少:

  • 依賴處理容易出問題
  • 配置非常復雜
  • 難用的命令行接口

好在我們有 Composer,PHP依賴管理的利器。它是開源的,使用起來也很簡單,提交自己的包也很容易。

舉個例子,平時我們開始的時候如果不是用框架,想要一個驗證碼,就要先去Gihutb或者其他地方找一個驗證碼類,然后在項目中include一下,再編輯編輯就跑起來了,以至于到后期項目維護都可能會出現問題。在Github上開源的,那還能點個watch,看到有Bug修復或新版本發布,能及時跟著升級。

如果下載的擴展包多了,就需要各種include了,還有可能出現命名空間沖突的問題,又要根據項目去更改命名空間,如果擴展包升級了,又要重新下載編輯,這是十分不方便的。所以Composer依賴管理庫就這樣誕生了。

上面就是Compser比較重要的需求場景。

1.能方便安裝升級擴展包

2.只include就行,不用到處寫include

3.避免命名空間的沖突

平時都去Github、碼云等平臺上找擴展包,而現在也有一個網站把所有包綜合起來,也就說現在的開發方式:首先在packagist上搜索,然后用Composer安裝升級。

安裝Composer

傻瓜式安裝的話就是直接點擊https://getcomposer.org/Composer-Setup.exe,下載安裝就行了,安裝程序將為你下載Composer并設置你的PATH環境變量,以便你可以簡單地Composer從任何目錄調用。

安裝的過程中需要注意的是要找到php.exe的根目錄,選擇正確的PHP路徑。這里就不提供截圖了,因為我也沒下好,而且我也是手動安裝的。

選擇目錄應該是這樣的:

D:\phpStudy\php\php-7.0.12-nts\php.exe

下面還是著重介紹手動安裝的,我覺得這種方法十分好用:

先下載一個composer.phar文件,將phar文件放在developer文件夾中,這個你隨意,不限制放在哪個文件夾中。

然后打開DOS窗口,或者快捷鍵windows+R輸入cmd,使用以下命令,先要進入到你放置phar文件的目錄

D:\developer\composer>echo @php "%~dp0composer.phar" %*>composer.bat

安裝成功的標志就是在命令行輸入

composer -v

顯示如下內容

看到這里我就都當成Composer已經安裝成功了,在中國局域網內,使用Composer是比較慢的,不過好在國內有鏡像,執行如下命令切換到國內的鏡像,國內鏡像所做的就是緩存所有安裝包和元數據到國內的機房并通過國內的 CDN 進行加速,這樣就不必再去向國外的網站發起請求。

composer config -g repo.packagist composer https://packagist.phpcomposer.com

這樣做就相當于全局更改了配置,我選擇修改當前項目的 composer.json 的配置文件:

{
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://packagist.phpcomposer.com"
        }
    }
}

composer常用命令

selfupdate

更新 composer 本身,請經常執行 composer selfupdate 以保持 Composer 一直是最新版本。

composer selfupdate等價于

composer self-update

dumpautoload

當我們更改了 composer.json 文件中的 autoload 時,需要執行 composer dumpautoload,來讓 autoload 立即生效。而不必執行 install 或 update 命令。

composer dumpautoload

等價于

composer dump-autoload

dumpautoload 命令有兩個常用的選項:

--optimize (-o): 轉換 PSR-0/4 autoloading 到 classmap ,以獲得更快的載入速度。這特別適用于生產環境,但可能需要一些時間來運行,因此它目前不是默認設置。

--no-dev: 禁用 autoload-dev 規則。

install

composer install

依據當前目錄下的 composer.lock(鎖文件) 或 composer.json 文件,所定義的依賴關系,安裝依賴包。

install 命令會先檢查 composer.lock 鎖文件是否存在,如果存在,它將下載 composer.lock 文件中指定的版本,而忽略 composer.json 文件中的定義。

# 查看 composer install 的幫助信息

composer install -h

# 只安裝 require 中定義的依賴,而不安裝 require-dev 中定義的依賴

composer install --no-dev

update

如果你想更新你的依賴版本,或者你修改了 composer.json 中的依賴關系,想讓 composer 按照 composer.json 文件中的定義執行更新操作,就用 update 命令。

composer update

require

require 命令一般用來安裝新的依賴包,并將依賴寫入當前目錄的 composer.json 文件中。

如果 composer.json 文件中,添加或改變了依賴,修改后的依賴關系將被安裝或者更新。

composer require

你也可以直接在命令中指明需要安裝的依賴包。

composer require barryvdh/laravel-ide-helper

--dev 選項和 require-dev 相對應。如果你的依賴包僅僅用于開發環境,建議加上 --dev 選項。

composer require --dev barryvdh/laravel-ide-helper

create-project

你可以使用 create-project 從現有的包中創建一個新的項目。

它相當于執行了 git clone 命令后,將這個包的依賴安裝到它自己的 vendor 目錄。

此命令有幾個常見的用途:

你可以快速的部署你的應用。

你可以檢出任何資源包,并開發它的補丁。

多人開發項目,可以用它來加快應用的初始化。

# 安裝 Laravel 項目

composer create-project --prefer-dist laravel/laravel blog 5.5.*

如果沒有指定版本號,就默認安裝最新的版本。

--prefer-dist: 當有可用的包時,從 dist 安裝。

phpStudy集成環境下 安裝composer失敗

報錯提示:

The "https://getcomposer.org/versions" file could not be downloaded: failed to open stream: 由于連接方在一段時間后沒有正確答復或連接的主機沒有反應,連接嘗試失敗。

The "https://getcomposer.org/download/1.2.0/composer.phar.sig" file could not be downloaded: SSL: crypto enabling timeout

Failed to enable crypto

failed to open stream: operation failed

1、安裝composer需要開啟openssl拓展 而phpstudy默認是關閉的

2、將php目錄下的ssleay32.dll,libeay32.dll以及php/ext文件夾下的:php_openssl.dll 3個文件拷貝到WINDOWS\system32 文件夾下。

3、openssl需要CA證書 phpstudy也是沒有的

CA證書下載地址:http://curl.haxx.se/docs/caextract.html

選中之后單擊右鍵選擇另存為

下載成功之后放到tmp文件夾下面

4、然后修改php.ini文件

openssl.cafile = "D:\phpStudy\tmp\cacert.pem"

5、重啟phpStudy就可以了報錯提示:

1 failed to open stream: HTTP request failed!

1、檢查一下php的curl拓展是否開啟

2、檢查這兩個配置是否開啟。

allow_url_fopen = On

user_agent="PHP"

也可以這樣配置 user_agent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)")

模擬瀏覽器訪問也是一個不錯的選擇

3、開啟之后重啟重啟phpStudy就可以了

PS: openssl.cafile 配置選項, 是 PHP 5.6.0. 以上的版本才支持的

以上就是如何使用PHP依賴管理工具Composer的詳細內容,更多關于使用PHP依賴管理工具Composer的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • 如何理解PHP程序執行的過程原理
  • 如何使用Casbin作為ThinkPHP的權限控制中間件
  • 詳解php內存管理機制與垃圾回收機制
  • 淺談PHP性能優化之php.ini配置
  • 詳解PHP的7個預定義接口
  • 如何使用Zephir輕松構建PHP擴展
  • 如何讓PHP的代碼更安全
  • 詳解thinkphp的Auth類認證
  • 如何使用PHP7的Yaconf

標簽:溫州 七臺河 洛陽 金華 白城 怒江 酒泉 赤峰

巨人網絡通訊聲明:本文標題《如何使用PHP依賴管理工具Composer》,本文關鍵詞  如何,使用,PHP,依賴,管理工具,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何使用PHP依賴管理工具Composer》相關的同類信息!
  • 本頁收集關于如何使用PHP依賴管理工具Composer的相關信息資訊供網民參考!
  • 推薦文章
    a级在线免费观看| www.av麻豆| 狠狠色狠色综合曰曰| 青青成人在线| 精品久久久免费视频| 伊人av综合网| 人人艹在线视频| 欧美一级艳片视频免费观看| 国产又大又硬又粗| 成人在线看片| 亚洲激情自拍偷拍| 国产精品久久一区主播| 精品无码国产污污污免费网站| 香蕉av福利精品导航 | 亚洲天堂手机在线| 精品sm捆绑视频| 精品人妻在线视频| 一本色道久久加勒比精品| 成人精品视频一区二区| 中文字幕一区二区三区不卡| 欧美三级网色| 日韩免费在线观看视频| 天堂网av在线播放| xxxx欧美18另类的高清| 日本一级二级视频| 精品国产人成亚洲区| 丰腴饱满的极品熟妇| 亚洲精品www久久久| 女人18毛片毛片毛片毛片区二| 精品播放一区二区| 久久久久久久黄色| 日韩视频免费在线| 国产又粗又猛又黄视频| 久久久久亚洲精品| 国产精品久久久久久久一区二区| 97在线观看视频国产| 99久久一区二区| 91青青草免费观看| 狠狠v欧美v日韩v亚洲ⅴ| 久久婷婷人人澡人人喊人人爽| 国产91丝袜在线观看| 97超碰在线视| 一区二区免费看| 日韩精品无码一区二区三区免费| 欧美性生交片4| 国产三级aaa| 久久99精品久久久久久噜噜| 精品久久久久久久大神国产| 日日骚一区二区三区| 亚洲精品中文字幕女同| 日韩一区二区视频在线| 97久久精品国产| 丝袜脚交一区二区| 日本a级片在线观看| 欧美色图一区二区三区| 久久久无码一区二区三区| 欧美一级淫片丝袜脚交| 国产精品香蕉一区二区三区| 国产网站免费在线观看| 亚洲精品一区在线观看| 国产精品自拍电影| 免费一区二区三区在在线视频| 国产精品视频九色porn| 精产国品一二三区| 日韩在线视频免费观看| 日韩精品一级中文字幕精品视频免费观看| 欧美日韩亚洲免费| 中文字幕久久午夜不卡| 九九九九九九九九| 久久综合伊人77777蜜臀| 美女爽到呻吟久久久久| 欧美,日韩,国产在线| 亚洲精品一区二区三区影院| 亚洲一区中文字幕永久在线| 9999在线观看| 日韩欧美色综合网站| av中文字幕免费| 免费看一级大黄情大片| 国产亚洲精品久久久久久| 日韩av一区二区三区四区| 国产精品乱码久久久久| xxxxx91麻豆| 成人av先锋影音| 天天舔天天操天天干| 96pao国产成视频永久免费| 一区二区三区加勒比av| 国产 日韩 欧美 在线| 亚洲成人自拍视频| 精品国产3级a| 国产在线精品一区二区夜色 | 国产成人在线视频网址| 欧美日韩人妻精品一区在线| 国产精品久久久久久久9999| 亚洲免费在线电影| 中文字幕国产在线观看| 久久久久久人妻一区二区三区| 日韩视频第一页| 欧美国产精品v| 国产尤物在线视频| 女人被男人躁得好爽免费视频 | 日日摸天天添天天添破| www.av毛片| 日本精品视频在线| 国产精品电影一区二区三区| 国产成人无码一区二区在线播放| av不卡在线免费观看| 一区二区三区高清国产| 亚洲美女屁股眼交| www.中文字幕在线观看| 性欧美大战久久久久久久| 久久免费少妇高潮久久精品99| 性欧美疯狂xxxxbbbb| 色屁屁一区二区| 九九热精品在线| 屁屁影院ccyy国产第一页| 国产高清视频网站| 久久人人爽人人爽人人片av高请 | 免费国产羞羞网站视频| 亚洲精品乱码久久| 日韩精品第一页| 韩国精品美女www爽爽爽视频| 狠狠做深爱婷婷久久综合一区| 免费成人在线观看视频| www青青草原| 一级黄色香蕉视频| 国产精选一区二区| 伊人亚洲福利一区二区三区| 亚洲第一狼人社区| 国产精品小仙女| 91丨porny丨在线中文 | 国产成人在线视频播放| 做爰无遮挡三级| 中文在线字幕观看| 正在播放国产精品| 国产成人精品综合| 亚洲天堂网站在线观看视频| 亚洲午夜国产一区99re久久| 久久久久欧美精品| 久久人人爽人人爽人人片av免费| 在线观看日韩精品视频| 日韩免费一级视频| 亚洲精品欧美一区二区三区| 欧美国产精品va在线观看| 欧美唯美清纯偷拍| 自拍偷在线精品自拍偷无码专区| 久久久久久夜| 一级黄色片在线播放| 欧美精品久久久久久久久46p| 亚洲精品mv在线观看| 亚洲一区二区三区四区中文| 92国产精品视频| 456亚洲影院| 精品小视频在线| 精品毛片乱码1区2区3区| 欧美三级欧美一级| 欧美日韩国产激情| 国产日产欧美一区| 国产成人精品三级| 久久国产乱子精品免费女| www.黄色片| 中文字幕人妻互换av久久 | 不卡的av电影| 国产一区二区三区蝌蚪| 久久精品盗摄| 欧美一级淫片免费视频魅影视频| 中文字幕视频免费观看| 无码视频一区二区三区| av男人天堂av| 国产毛片久久久久| aaa人片在线| 国产精品久久久久久久久久久久久久久久久| 中文字幕伦理片| 97人妻精品一区二区免费| 日韩成人av一区二区| 97人妻精品一区二区三区免费| 麻豆tv在线观看| 午夜男人的天堂| 91玉足脚交白嫩脚丫| 亚洲自拍偷拍一区二区| 中文字幕一区二区久久人妻网站 | 久久久久久久久久一区二区| 可以免费观看av毛片| 五月天婷婷在线观看视频| 在线观看欧美一区二区| 黑人玩弄人妻一区二区三区| 草草影院第一页| 麻豆疯狂做受xxxx高潮视频| 欧美a视频在线观看| 亚洲中文一区二区三区| 黑人巨大精品欧美黑白配亚洲| 日韩美女视频中文字幕| 岛国av免费观看| 亚洲va欧美va| 91免费视频观看| 国产福利91精品| 久久综合九色综合欧美98| 亚洲国产精品二十页| 精品久久久一区二区| 日韩一区二区三区免费看 | 岛国av一区二区| 日韩三级中文字幕| 久久视频在线直播| 国产激情久久久久| 亚洲欧洲免费无码| 亚洲黄色a v| 久久婷婷五月综合| 亚洲精品中文字幕乱码三区| 色综合色综合久久综合频道88| 正在播放精油久久| 欧美黑人又粗又大又爽免费| 成年网站免费在线观看| www.色天使| 亚洲视屏在线观看| 精品一区二区三区久久久| 国产丝袜美腿一区二区三区| 欧美撒尿777hd撒尿| 精品欧美一区二区三区精品久久| 欧美高清videos高潮hd| 日本一区精品| 又色又爽又黄18网站| 97在线观看免费高| 琪琪一区二区三区| 国产亚洲精品资源在线26u| 欧美一二三在线| 欧美一区二三区| 麻豆md0077饥渴少妇| 日本一区二区视频在线播放| 国产视频一区二区三| 国产精品美日韩| 亚洲精品一区av在线播放| 91福利入口| 欧美视频在线免费播放| 国产在线观看欧美| 91在线无精精品白丝| 美女精品一区| 在线不卡一区二区| 国产91精品高潮白浆喷水| 丝袜人妻一区二区三区| 99精品欧美一区二区| 日本伊人色综合网| 色婷婷久久一区二区三区麻豆| 2019亚洲男人天堂| 天天爽人人爽夜夜爽| 日本大胆欧美人术艺术动态| 国产视频精品自拍| 国产精品日韩一区二区三区| wwwwwxxxx日本| www.久久成人| 日韩欧美在线视频观看| 国产精品看片资源| 亚洲欧洲日本精品| 亚洲经典一区二区三区| 在线一区二区三区四区五区| 国产日韩欧美自拍| 中文字幕 日韩 欧美| 亚洲精品第五页| 狠狠躁夜夜躁人人躁婷婷91| 成人免费观看a| 少妇精品一区二区三区| 高清shemale亚洲人妖| 日韩亚洲国产中文字幕| 春日野结衣av| 性xxxx搡xxxxx搡欧美| 精品国产乱码91久久久久久网站| 午夜精品福利一区二区| 日本va欧美va国产激情| 国产精品成人免费| 97视频在线观看免费| 亚洲一级av无码毛片精品| 成人aaaa免费全部观看| 亚洲欧美精品一区二区| 男人和女人啪啪网站| 亚洲老妇色熟女老太| 日韩电影免费观看中文字幕| 欧美 日韩 国产在线观看| 五月天福利视频| 亚洲欧美一区二区激情| 男人天堂网视频| 男人的j进女人的j一区| 亚洲一级免费视频| 69堂免费视频| 国产一区二区三区香蕉 | 欧美成人精品激情在线视频| 一区二区在线看| 国产精品二区在线| 日韩一级片中文字幕| 欧美一级免费观看| 少妇无码av无码专区在线观看| 肉色丝袜一区二区| 欧美激情免费观看| 久久av无码精品人妻系列试探| 国产精品网友自拍| 国产精品天天狠天天看| 国产精品suv一区二区69| 色一情一伦一子一伦一区| 欧美一区视久久| 日韩电影一区二区三区四区| 超薄丝袜一区二区| 91麻豆精品国产91久久综合| 亚洲第一av色| 99热久久这里只有精品| 国产精品伊人色| 国产在线a不卡| 性色av一区二区三区四区| 精品成人一区二区| 精品人妻一区二区免费| 一区二区三区在线视频观看| 久久久天堂国产精品| 免费成人在线网站| 日本高清视频精品| 国产九色91回来了| 久久五月天综合| 九九视频免费在线观看| 亚洲精品第一页| a天堂中文字幕| 日韩视频一区二区三区| 欧美极品jizzhd欧美仙踪林| 色老头久久综合| 中文字幕在线视频一区二区| 狠狠躁天天躁日日躁欧美| 日本一二区免费| 黑人巨大精品欧美一区免费视频 | 久久av免费一区| 九九视频精品免费| 成人蜜桃视频| 久久色.com| 少妇精品久久久久久久久久| 成人国产亚洲欧美成人综合网 | 欧美与黑人午夜性猛交久久久| 国产三级在线观看视频| 国产精品久久久久久久久久新婚| 国产精品一区二区三区在线免费观看 | 成人福利视频在线观看| 久久精品五月| 国内外成人免费视频| 久久这里只有精品视频网| 国产在线精品日韩| 99精品视频在线播放观看| 一区二区不卡在线观看| 一区二区三区美女视频| 欧美日本视频在线观看| 亚洲国产精品久久人人爱蜜臀| 在线成人精品视频| 亚洲的天堂在线中文字幕| 日产亚洲一区二区三区| 日本久久久久久久| 少妇高潮久久久| 亚洲欧美日韩精品在线| 日韩一区中文字幕| 亚洲av无码成人精品区| 欧美精品一区二区三区视频 | 久久精品视频在线观看免费| 精品国内二区三区| 麻豆成人免费视频| 3d蒂法精品啪啪一区二区免费| 国产成人啪免费观看软件| 欧美亚洲黄色片| 欧美精品在线一区二区| 国产在线观看免费视频今夜| 日本高清不卡在线| 国产亚洲精品aa午夜观看| 日韩在线xxx| 久久久久久尹人网香蕉| 欧美日韩视频在线一区二区| 水野朝阳av一区二区三区| 亚洲天堂av一区二区| 庆余年2免费日韩剧观看大牛| 久久99久久精品| 超碰caoprom| 欧美一区二区三区艳史| 激情久久av一区av二区av三区| 狠狠人妻久久久久久综合蜜桃| 国产一区二区黑人欧美xxxx| 久久精品成人| 正义之心1992免费观看全集完整版| 日韩欧美国产成人| 国产精品成人网站| 成人在线免费观看一区| 偷偷要91色婷婷| 国语对白做受69按摩| 成年人免费观看的视频| 亚洲国产精品美女| 秋霞网一区二区| 毛片av免费在线观看| 欧美黑人性视频| 国产性色一区二区| 天天干中文字幕| 亚洲精品在线免费看| 亚洲国产日韩欧美在线动漫| 亚洲人成色777777老人头| 在线能看的av网站| 性欧美暴力猛交69hd| 亚洲综合精品久久| 在线永久看片免费的视频| 青春草在线视频免费观看| 一本色道久久综合亚洲精品小说 | 日韩av色综合| 一区二区三区在线观看视频| www.黄色片| 亚洲第一综合网| 国产高清精品软男同| 91精品国产综合久久精品| 日本欧美一区二区| 一级黄色片毛片| 亚洲精品女av网站| 日韩欧美成人一区| 激情综合色丁香一区二区| 中文字幕在线观看二区| 亚欧精品在线| 日韩在线视频观看正片免费网站|