久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

php composer的簡明安裝步驟及使用方法

本文由composer教程欄目給大家介紹安裝php composer的簡明安裝步驟方法,希望對需要的朋友有所幫助!

1.簡介

Composer 是 PHP 的一個依賴管理工具。它允許你申明項目所依賴的代碼庫,它會在你的項目中為你安裝他們。

2.系統要求

運行 Composer 需要 PHP 5.3.2+ 以上版本。
Composer 是多平臺的,它可以同時在 Windows 、 Linux 以及 OSX 平臺上運行。

3.安裝(ubuntu)

curl -sS https://getcomposer.org/installer | php mv composer.phar mv composer.phar /usr/local/bin/composer

注:如果沒有安裝curl,可以通過以下命令安裝

apt-get update apt-get install curl

當你的 Composer 安裝完畢之后,你可以實用下列命令查看是否安裝成功

composer -v

注 如果上述方法由于某些原因失敗了,你還可以通過 php 下載安裝器:

php -r "readfile('https://getcomposer.org/installer');" | php

這將檢查一些 PHP 的設置,然后下載 composer.phar 到你的工作目錄中。這是 Composer 的二進制文件。這是一個 PHAR 包(PHP 的歸檔),這是 PHP 的歸檔格式可以幫助用戶在命令行中執行一些操作。

你可以通過 --install-dir 選項指定 Composer 的安裝目錄(它可以是一個絕對或相對路徑)

4.使用

要開始在你的項目中使用 Composer,你只需要一個 composer.json 文件。該文件包含了項目的依賴和其它的一些元數據。

首先創建一個 composer.json 文件,寫入相應的包名和版本號,如

{         "require": {         "monolog/monolog": "1.13.*"     } }

這是后就寫入了一個依賴包,之后安裝依賴包。獲取定義的依賴到你的本地項目,之后在你的項目目錄中(即 composer.json 所在目錄)使用 Composer 運行 install 命令。

composer install

當然,如果是在 Windows 系統中,也可以通過調用 composer.phar 包來進行依賴包的安裝。

php composer.phar install

執行 composer install,就進入自動安裝,安裝完成后會生成一個 composer.lock 文件,里面是特定的版本號名,需要這個文件和 composer.json 一起提交到版本管理里去。

最后,在需要更新依賴包的時候,可以使用以下命令

composer update

如果只想更新部分依賴

composer update monolog/monolog

5.自動加載

對于庫的自動加載信息,Composer 生成了一個 vendor/autoload.php 文件。你可以在你項目的入口文件中引入它

<?php require __DIR__ . '/vendor/autoload.php'; ?>

這使得你可以很容易的使用第三方代碼。例如:如果你的項目依賴 monolog,你就可以像這樣開始使用這個類庫,并且他們將被自動加載。

<?php require __DIR__ . '/vendor/autoload.php';  $log = new MonologLogger('name'); $log->pushHandler(new MonologHandlerStreamHandler('app.log', MonologLogger::WARNING));  $log->addWarning('Foo'); ?>

6.Packagist / Composer 中國全量鏡像

由于墻的問題,所以會導致 Composer 的國外鏡像經常無法正常的 install,所以推薦使用國內的鏡像,使用方式如下

有兩種方式啟用本鏡像服務:

  • 系統全局配置: 即將配置信息添加到 Composer 的全局配置文件 config.json 中。詳見”方法一“
  • 將配置信息添加到某個項目的 composer.json 文件中。詳見”方法二“

方法一: 修改 composer 的全局配置文件
打開命令行窗口(windows用戶)或控制臺(Linux、Mac 用戶)并執行如下命令:

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

方法二: 修改當前項目的 composer.json 配置文件:

打開命令行窗口(windows用戶)或控制臺(Linux、Mac 用戶),進入你的項目的根目錄(也就是 composer.json 文件所在目錄),執行如下命令:

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

上述命令將會在當前項目中的 composer.json 文件的末尾自動添加鏡像的配置信息(你也可以自己手工添加):

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

7.使用 Composer 中的 autoload 實現自動加載命名空間

Composer 除了可以幫你安裝所需要的依賴包以外,還可以實現自動加載命名空間的功能,當我們自己編寫的函數庫與類庫需要自動加載時,我們就可以通過 composer.json 來實現。它類似于 php 中的 spl_autoload_register(), 其實如果你去查看 Composer 中的源代碼,你會看到它的自動加載功能也是用了 spl_autoload_register() 這個函數。《具體可看此文章詳細介紹》

我們在 composer.json 里添加如下代碼:

{     "autoload": {         "psr-4": {             "Test\": "test/",             "Testtwo\": "testtwo/"         }     } }

這個配置文件中有一個 autoload 段,其中有個 《PSR-4》,psr-4 是一個基于 psr-4 規則的類庫自動加載對應關系,只要在其后的對象中,以 ”命名空間“: “路徑” 的方式寫入自己的類庫信息修改完成后,之后,在執行下列命令,即可完成自動加載。

composer dumpautoload

注: "psr-4": {"Test\": "test/"} 中的 "test/" 路徑為相對于 composer.json 的路徑

這個時候,你就可以調用你自己編寫的函數庫或者類庫了

<?php require __DIR__ . '/vendor/autoload.php';  $testClass = new TestTestclass(); ?>

注:本文內容參考了《Composer 中文網》,后續還會更新 Composer 其它的實用功能

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
国产高清精品二区| 自由日本语亚洲人高潮| 美女网站久久| 中文亚洲免费| 极品日韩av| 国产精品99久久免费| 欧美1区2区3| 精品国产aⅴ| 国产suv精品一区| 天堂中文av在线资源库| 日韩成人精品一区| 快播电影网址老女人久久| 欧美一级二级三级视频| 国产日韩欧美三区| 另类小说一区二区三区| 国产 日韩 欧美 综合 一区| 国产一区二区三区国产精品| 中文在线а√天堂| 99久久夜色精品国产亚洲狼 | 爽好久久久欧美精品| 亚洲精选av| 国产麻豆一区| 精品国产乱码久久久久久1区2匹| 国产 日韩 欧美 综合 一区| 婷婷精品视频| 蜜臀av亚洲一区中文字幕| 日韩国产在线观看| 精品资源在线| 久久三级视频| 蜜臀a∨国产成人精品| 国产调教精品| 91日韩在线| 亚洲一区二区毛片| 97精品久久| 免费在线日韩av| 91精品啪在线观看国产18| 久热综合在线亚洲精品| 国产精品分类| 香蕉久久99| 日韩av影院| 91亚洲国产| 亚洲综合丁香| 国产精品久久久免费| 久久国产精品色av免费看| 日韩一区亚洲二区| 久久国产精品亚洲77777| 亚洲精品无吗| 精品入口麻豆88视频| 免费视频久久| 天堂精品久久久久| 欧美日韩一区二区三区不卡视频| 日本在线精品| 欧美专区在线| 亚洲在线久久| jizzjizz中国精品麻豆| 在线中文字幕播放| 欧美在线亚洲| 日韩精品久久久久久久软件91| 蜜桃一区二区三区在线观看| 97精品在线| 亚洲午夜黄色| 国产香蕉精品| 午夜影院欧美| 免费视频一区二区三区在线观看| 欧美日中文字幕| 国产精品亚洲一区二区在线观看| 久久精品高清| 久久不见久久见中文字幕免费| 不卡在线一区| 国内精品亚洲| 日韩精品一区二区三区中文字幕| 国产99精品一区| 国产精品www.| 老司机精品久久| 免费看av不卡| 久久国产婷婷国产香蕉| 亚洲欧洲另类| 精品久久电影| 日本在线视频一区二区| 久久高清精品| 久久精品午夜| 欧美一区精品| 蜜桃久久av一区| 日韩精品永久网址| 国产精品一区毛片| 视频一区二区中文字幕| 午夜欧美巨大性欧美巨大| 欧美日韩中出| 在线免费观看亚洲| 久久一级电影| 日韩综合在线| 国产毛片精品久久| 亚洲精品欧美| 视频一区二区三区中文字幕| 激情欧美国产欧美| 国产精品国产一区| 国产精品白丝一区二区三区| 日韩精品久久久久久久软件91| 99在线精品免费视频九九视| 青青久久av| 久久毛片亚洲| 成人一区而且| 成人日韩av| 国产激情欧美| 国产欧美激情| 日韩欧美高清一区二区三区| 亚洲美洲欧洲综合国产一区| 在线日韩中文| 91精品国产91久久久久久黑人| 91日韩欧美| 中文字幕在线看片| 国产aⅴ精品一区二区四区| 里番精品3d一二三区| 国产日韩欧美一区在线| 午夜电影一区| 中文字幕亚洲精品乱码| 久久夜色精品| 先锋亚洲精品| 狠狠色综合网| 夜久久久久久| 最新亚洲一区| 久久性天堂网| 一区二区不卡| 天堂俺去俺来也www久久婷婷| 日韩在线成人| 欧美日韩一区二区三区四区在线观看| 欧美一区=区三区| 日韩av中文字幕一区| 日韩精品电影一区亚洲| 亚洲精品美女91| 欧美亚洲福利| 日韩av午夜在线观看| 日韩不卡在线观看日韩不卡视频| 日韩高清不卡一区| 国产精品一区二区精品| 国产精品亚洲欧美一级在线| 欧美日本三区| 久久精品国产福利| 久草免费在线视频| 亚洲大片在线| 亚洲一区观看| 午夜精品福利影院| 国产精品久久久久久久久久久久久久久| 国产美女亚洲精品7777| 精品久久亚洲| 日韩中文欧美| 午夜日本精品| 婷婷成人av| 国产精久久一区二区| 成人国产精选| 久久国产免费| 亚洲一区成人| 欧美日韩夜夜| 成人精品视频| 最新亚洲一区| 久久激情五月婷婷| 成人国产精品一区二区网站| 99精品综合| 自拍自偷一区二区三区| 国产精品入口久久| 亚洲女同av| 手机精品视频在线观看| 久久国内精品自在自线400部| 欧美国产小视频| 国产亚洲毛片| 国产日韩欧美三级| 欧美精品99| 久久精品国语| 亚洲a级精品| 久久久久免费| 免费日韩一区二区| 国产精品magnet| 性欧美xxxx免费岛国不卡电影| 亚洲在线久久| 高清av不卡| 色综合视频一区二区三区日韩 | 日韩成人精品一区| 婷婷综合网站| 日本亚洲最大的色成网站www| 麻豆久久久久久| 好吊日精品视频| 国产精品麻豆成人av电影艾秋| 国产欧美欧美| 四虎884aa成人精品最新| 中文字幕一区二区三区在线视频| 国产美女视频一区二区| 免费毛片在线不卡| 国产欧美日韩一区二区三区四区 | 欧美日韩国产一区二区三区不卡| 日本成人一区二区| 91看片一区| 日韩在线网址| 精精国产xxxx视频在线野外| 亚洲欧美日韩国产| 精品国产亚洲一区二区在线观看| 免费毛片在线不卡| 久久这里只有精品一区二区| 免费看的黄色欧美网站| 高清一区二区| 日本aⅴ亚洲精品中文乱码 |