> 安裝前請務必確保已經正確安裝了 PHP。打開命令行窗口并執行 php -v 查看是否正確輸出版本號。
打開命令行并執行下列命令安裝最新版本的 Composer (以下指令摘自 https://getcomposer.org/download/ ,請前往查看最新的安裝指令):
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
執行第一條命令下載下來的 composer-setup.php 腳本將簡單的檢測 php.ini 中的參數設置,如果某些參數未正確設置則會給出警告;然后下載最新版本的 composer.phar 文件到當前目錄。
上述 命令的作用依次是:
1. 下載安裝腳本(composer-setup.php)到當前目錄。
2. 校驗安裝腳本
3. 執行安裝過程。
4. 刪除安裝腳本 -- composer-setup.php 。
##安裝選項 Installer Options
--install-dir
可以指定安裝目錄例如:php composer-setup.php --install-dir=bin
--filename
指定文件名稱,默認名稱為composer.phar.如:php composer-setup.php --filename=composer
--version
安裝指定版本:php composer-setup.php --version=1.0.0-alpha8
##安裝之后,需要做的:
####全局安裝:
將命令寫入系統path變量中;
* window采用安裝包安裝后,會自動寫入path變量。
* 命令行模式安裝的話,需要手動將composer.phar的目錄放入path目錄。并且新建composer.bat文件在同一目錄內容 如下:
~~~
@echo OFF
:: in case DelayedExpansion is on and a path contains !
setlocal DISABLEDELAYEDEXPANSION
php "%~dp0composer.phar" %*
~~~
* Mac 或 Linux 系統:打開命令行窗口并執行如下命令將前面下載的 composer.phar 文件移動到 /usr/local/bin/ 目錄下面:
sudo mv composer.phar /usr/local/bin/composer
####切換倉庫地址為中國鏡像地址:
* 全局:composer config -g repo.packagist composer https://packagist.phpcomposer.com
* 單項目(進入項目目錄再執行命令): composer config repo.packagist composer https://packagist.phpcomposer.com
- 說明
- PHP
- 數組操作
- file操作的常用方法
- PHP字符串輸出之Heredoc說明
- require(_once)和include(_once)的理解
- file_get_contents和curl
- PHP的json問題
- PHP提高效率的幾點
- PHP/異步任務隊列處理
- HTTP_AUTHORIZATION
- php中 intval和string的一些轉換問題
- 變量在 PHP7 內部的實現
- 關于exit和die
- php獲取微秒
- php高性能日志擴展seaslog的使用
- Curl使用說明
- echo的數據自動增加換行或其他
- php-memcache
- 根據18位數校驗前17位身份證號是否正確
- 將一個老項目升級到php7
- ord獲取ASCII碼
- 框架
- thinkphp5
- THINKPHP5常見問題
- Laravel5學習筆記
- homestead總結
- easywechat學習筆記
- wechat公眾號
- 獲取用戶信息的實現方式
- 前端
- HTML
- CSS
- 偽類和偽元素的區別
- Bootstrap使用
- Javascript
- Javascript梳理總結
- 巧用history.pushState無刷新改變頁面url
- jquery日期時間選擇器組件datepicker的使用說明
- 基本操作
- 比較
- 后端/Nodejs
- 多nodejs版本管理
- 小功能
- URLAPI
- 二維碼轉換
- 地圖URL直接實現導航
- 字體生成
- 網址長短互轉
- 百度短網址
- Fiddle模擬測試百度短網址api
- Composer備忘錄
- composer安裝配置
- Composer 錯誤集錦
- Composer使用自己的庫
- GIT簡單操作命令
- Git記住密碼
- git 顯示錯誤詳情和請求信息
- 工具軟件
- PHPStorm
- VI簡單操作命令
- ATOM
- browser提示shockwave false加載失敗
- Cmder使用說明
- Windows軟件總結
- 瀏覽器插件
- 支付
- 微信支付
- 支付寶
- 銀聯支付
- Ping++
- Beecloud支付
- Map
- 百度地圖BaiduMap
- RESTfulAPI設計實踐
- HTTP
- GET/POST 的請求大小
- 常見狀態碼說明
- Ubuntu
- 命令行中的>>和>的區別
- 筆記
- 正則
- Hybrid的使用記錄
- H5+和mui
- HTML5+和mui使用
- APP開發過程中藍牙問題總結
- Cordova的使用
- 服務器
- URL重寫
- 目錄限制訪問
- 軟鏈接和硬鏈接
- 票務系統對接資料和總結
- qunar去哪兒門票對接
- qunar對接case介紹及錯誤代碼
- tuniu門票對接總結
- 途牛小結
- 聯合票務對接途牛文檔說明
- 途牛簽名流程
- meituan美團
- 大眾點評
- 聯合票務
- 安卓使用技巧
- 安卓清理電池信息
- 安卓6.0使用時發現的問題
- 數據庫
- 數據庫mysql
- 分頁數據優化
- 手機號用不到索引的問題分析
- mysql配置的localhost和127.0.0.1的區別
- mysql5.5升級mysql5.7
- 數據庫MongoDB
- Redis使用說明
- phpredis使用說明
- 環境變量
- Twig使用
- 經典的文章
- 用超人的故事講解 IoC(控制反轉) 和 DI(依賴注入)