이 글은 composer튜토리얼 칼럼에서 작성하여 Windows와 Linux에서 Composer를 설치하고 사용하는 방법을 소개하는 글이 도움이 필요한 친구들에게 도움이 되길 바랍니다!
Windows 및 Linux에서 Composer 설치 및 사용
1 먼저 Windows에서 명령줄 창을 열고 Linux에서 터미널을 엽니다. php - v
를 실행하여 버전번호가 제대로 출력되는지 확인하세요. php -v
查看是否正确输出版本号。
windows
PS E:\repository\work> php -v PHP 7.0.32 (cli) (built: Sep 12 2018 15:54:08) ( ZTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
centos
[root@jmsiteos7 ~]# php -v PHP 7.2.13 (cli) (built: Dec 6 2018 23:18:37) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.13, Copyright (c) 1999-2018, by Zend Technologies
如果安装了php,但未设置环境变量,需要设置环境变量
windows
windows设置环境变量
退出并重新打开命令行窗口,再次输入php -v
查看版本号,如果依然不正常,请检查php目录是否正确
centos
vi /etc/profile #文件地步输入如下两行 PATH=$PATH:/usr/local/php72/bin/:/usr/local/php72/sbin/ export PATH #立即生效 source /etc/profile
再次输入php -v
查看版本号,如果依然不正常,请检查php目录是否正确
2.下载 Composer
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
3.安装 Composer
php composer-setup.php
4.删除安装程序
php -r "unlink('composer-setup.php');"
5.局部安装
以上步骤下载 Composer 的过程正确执行完毕后,可以将 composer.phar 文件复制到任意目录(比如项目根目录下),然后通过 php composer.phar
指令即可使用 Composer 了!
6.全局安装
centos
打开终端并执行如下命令将前面下载的 composer.phar
文件移动到 /usr/local/bin/
目录下面:
mv composer.phar /usr/local/bin/composer
windows
进入 PHP 的安装目录,将 composer.phar
复制到 PHP 的安装目录下面,在 PHP 安装目录下新建一个 composer.bat
文件,并将下列代码保存到此文件中
@php "%~dp0composer.phar" %*
重新打开一个命令行窗口试一试执行 composer --version
看看是否正确输出版本号
windows
PS E:\repository\work> composer --version Composer version 1.8.0 2018-12-03 10:31:16
centos
[root@jmsite ~]# composer --version Do not run Composer as root/super user! See https://getcomposer.org/root for details Composer version 1.8.0 2018-12-03 10:31:16
这里只做演示,不可以以root身份执行composer,官方给出的解释是:某些Composer命令,包括exec,install和update允许第三方代码在您的系统上执行。
这是来自其“插件”和“脚本”功能。插件和脚本可以完全访问运行Composer的用户帐户。因此,强烈建议 避免以超级用户/ root身份运行Composer。
7.升级 Composer
composer selfupdate
8.设置composer国内源
composer config -g repo.packagist composer https://packagist.phpcomposer.com
1.基于composer.json
在项目的目录下创建一个 composer.json
文件,描述项目的依赖关系。
{ "require": { "monolog/monolog": "1.2.*" } }
表示需要下载从 1.2 开头的任何版本的monolog,使用下面的命令即可安装代码库
composer install
2.基于require 命令
若你感到创建composer.json文件麻烦,也可以在安装时使用require命令
composer require monolog/monolog
composer 会去寻找代码库信息,并自动创建composer.json
文件和composer.lock
windows
# 更新所有代码库 composer update # 更新指定的代码库 composer update monolog/monolog # 更新指定的多个代码库 composer update monolog/monolog phpaes/phpaes # 还可以通过通配符匹配代码库 composer update monolog/monolog phpaes/*
centos
composer remove monolog/monolog
windows
를 설정해야 합니다.
windows 환경 변수 설정
php -v
를 다시 입력하여 버전 번호를 확인하세요. php 디렉토리가 맞는지 확인해보세요centos
composer search monolog
php -v
를 입력하여 버전번호를 확인해보세요. 그래도 그래도 이상하다면 php 디렉토리가 맞는지 확인해주세요🎜🎜🎜 2. Composer 다운로드🎜🎜# 显示已经安装的代码库 composer show # 通过通配符进行筛选 composer show monolog/* # 具体某个代码库的信息 composer show monolog/monolog
require 'vendor/autoload.php'; # $log = new Monolog\Logger('name'); $log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING)); $log->addWarning('Foo');
php 작곡가.phar
명령을 통해 Composer를 사용할 수 있습니다! 🎜🎜🎜6. 전역 설치🎜🎜🎜🎜centos🎜🎜🎜터미널을 열고 다음 명령을 실행하여 앞서 다운로드한 composer.phar
파일을 /usr/local/bin으로 이동합니다. / 디렉터리: 🎜rrreee🎜🎜windows🎜🎜🎜PHP 설치 디렉터리를 입력하고 <code>composer.phar
를 PHP 설치 디렉터리에 복사한 다음 PHP 설치에 새 작곡가를 만듭니다. .bat
파일을 열고 다음 코드를 이 파일에 저장하세요🎜rrreee🎜명령줄 창을 다시 열고 composer --version
을 실행하여 버전 번호가 올바르게 출력되는지 확인하세요🎜 🎜 🎜windows🎜🎜rrreee🎜🎜centos🎜🎜rrreee🎜이것은 데모용입니다. Composer는 루트로 실행할 수 없습니다. 공식적인 설명은 다음과 같습니다. exec, install 및 update를 포함한 일부 Composer 명령은 타사 코드를 실행할 수 있습니다. 시스템에서 실행되었습니다. 🎜🎜이는 "플러그인" 및 "스크립트" 기능에서 비롯됩니다. 플러그인과 스크립트는 Composer를 실행하는 사용자 계정에 대한 전체 액세스 권한을 갖습니다. 따라서 Composer를 수퍼유저/루트로 실행하지 않는 것이 좋습니다. 🎜🎜🎜7. Composer 업그레이드🎜🎜rrreee🎜🎜8. Composer 국내 소스 설정🎜🎜rrreee🎜🎜composer.json
파일을 생성하여 프로젝트의 종속성을 설명합니다. 🎜rrreee🎜는 1.2부터 모든 버전의 모노로그를 다운로드해야 한다는 의미입니다. 다음 명령을 사용하여 코드 라이브러리🎜rrreee🎜🎜2를 설치하세요. require 명령을 사용하면 🎜rrreee🎜composer가 코드 베이스 정보를 찾아 composer.json
파일과 composer.lock
을 자동으로 생성합니다. 파일 🎜🎜🎜3. 프로젝트 코드 베이스의 모든 내용 또는 지정된 특정 코드 베이스를 업데이트합니다. . 소스에서 코드 베이스 검색🎜🎜 rrreee🎜🎜6. 코드 베이스 정보 보기🎜🎜rrreee🎜🎜자동 로딩🎜🎜🎜 Composer는 코드 베이스 다운로드 외에도 모든 클래스를 로드할 수 있는 자동 로딩 파일을 준비합니다. Composer가 다운로드한 코드 베이스의 파일입니다. 이를 사용하려면 프로젝트의 부트스트랩 파일에 다음 코드 줄을 추가하기만 하면 됩니다 🎜rrreee위 내용은 Windows/Linux에서 Composer 설치 및 사용(자세한 설명)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!