教你在windows下手動安裝composer

藏色散人
發布: 2020-09-04 14:00:27
轉載
3774 人瀏覽過

下面由composer教學專欄給大家介紹在windows下手動安裝composer的辦法,希望對需要的朋友有所幫助!

教你在windows下手動安裝composer

#composer是一個PHP的依賴管理工具,windos下安裝經常被牆,現提供一個手動安裝的方法,僅供參考

一、安裝前準備

(1)Composer需要PHP 5.3.2 才能執行

# (2)php運行目錄加入path變數。

即確保任何地方打開cmd都能直接運行php -v

(3)確保php 開啟openssl擴充

到php.ini裡搜尋OpenSSL,去掉前面的分號,保存重啟伺服器。

二、安裝設定composer

(1)下載composer.phar

https://getcomposer.org/composer.phar 下载到本地 (例如F:\tools\composer)
登入後複製

cmd 執行

cd F:\tools\composer F: php composer.phar -v
登入後複製

(2)將composer.phar所在目錄加入path環境變數

(3)建立composer快速指令

##
cd F:\tools\composer F: echo @php "%~dp0composer.phar" %*>composer.bat
登入後複製

##則在F:\tools\composer 建立了一個composer.bat批次文件,而F:\tools\composer已經加到環境變數中,以後再任意地方輸入composer可同等於

php composer.phar
登入後複製

(4)修改鏡像

#日本鏡像位址

http://composer-proxy.jp/proxy/packagist
登入後複製

可以全域設置也可以依需要設定

為了避免安裝套件的時候都要執行兩次查詢,請記住要新增停用 packagist 的設定

全域設定

查看 composer 主目录:通过composer config -l -g命令可以列出 composer 的全局配置信息,在这些信息中查找[home]配置项就是 composer 的主目录。

进入 composer 的主目录,打开config.json文件(如果没有就自己创建一个),然后增加本镜像服务的配置信息,最终内容如下:

{ "config": { }, "repositories": [ {"type": "composer", "url": "http://composer-proxy.jp/proxy/packagist"}, {"packagist": false} ] }
登入後複製

按需设置

如果只需要特定的项目指定特定的镜像,则不需修改全局设置,在需要的地方进行修改

以 laravel 项目的composer.json配置文件为例,添加本镜像服务配置信息后如下所示(注意最后几行):

{ "name": "laravel/laravel", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "type": "project", "require": { "laravel/framework": "5.0.*" }, "require-dev": { "phpunit/phpunit": "~4.0", "phpspec/phpspec": "~2.1" }, "autoload": { "classmap": [ "database" ], "psr-4": { "App\\": "app/" } }, "autoload-dev": { "classmap": [ "tests/TestCase.php" ] }, "config": { "preferred-install": "dist" } "repositories": [ {"type": "composer", "url": "http://pkg.phpcomposer.com/repo/packagist/"}, {"packagist": false} ]}
登入後複製

以上是教你在windows下手動安裝composer的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!