Composer는 PHP용 종속성 관리 도구입니다. 프로젝트에서 종속 코드 라이브러리를 선언하고 설치할 수 있습니다. 아래 composer 사용법 튜토리얼 컬럼에서는 Windows 및 Linux(예: CentOS)에서 Composer의 설치 및 간단한 사용 방법을 설명합니다.
Composer 설치
1. 먼저, PHP가 올바르게 설치되었는지 확인하세요. Windows에서 명령줄 창을 열고/Linux에서 터미널을 열고 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
종료하고 명령줄 창을 다시 엽니다. 그리고 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 다운로드 단계가 올바르게 완료되면 작곡가.phar 파일을 임의의 디렉터리(예: 프로젝트 루트 디렉터리)에 복사한 다음 php 작곡가.phar 명령을 통해 Composer를 사용할 수 있습니다!
6. 전역적으로 설치
centos터미널을 열고 다음 명령을 실행하여 이전에 다운로드한 작곡가.phar 파일을 /usr/local/bin/ 디렉터리로 이동합니다.
mv composer.phar /usr/local/bin/composerwindows
Enter PHP 설치 디렉토리, Composer.phar를 PHP 설치 디렉토리에 복사하고, PHP 설치 디렉토리에 새로운 Composer.bat 파일을 생성하고, 이 파일에 다음 코드를 저장하세요
@php "%~dp0composer.phar" %*
명령줄 창을 다시 열고 작곡가를 실행해 보세요 - -version 버전 번호가 올바르게 출력되는지 확인하세요.
windowsPS E:\repository\work> composer --version
Composer version 1.8.0 2018-12-03 10:31:16
[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
이것은 데모용으로만 사용할 수 있습니다. 공식적인 설명은 다음과 같습니다. exec를 포함한 일부 Composer 명령. , 설치 및 업데이트를 통해 타사 코드가 시스템에서 실행될 수 있습니다. 이는 "플러그인"과 "스크립트" 기능에서 비롯됩니다. 플러그인과 스크립트는 Composer를 실행하는 사용자 계정에 대한 전체 액세스 권한을 갖습니다. 따라서 Composer를 수퍼유저/루트로 실행하지 않는 것이 좋습니다.
7. Composer 업그레이드
composer selfupdate
8. Composer 국내 소스 설정
composer config -g repo.packagist composer https://packagist.phpcomposer.comComposer.json을 사용하세요
프로젝트 디렉토리에 Composer.json 파일을 생성하여 프로젝트의 종속성을 설명합니다.
{ "require": { "monolog/monolog": "1.2.*" } }는 1.2부터 모든 버전의 모노로그를 다운로드해야 한다는 의미입니다. 다음 명령을 사용하여 코드 라이브러리를 설치하세요
composer install2. require 명령을 기반으로composer.json 파일을 생성하는 것이 번거롭다면, 설치 중에도 사용할 수 있습니다. require 명령
composer require monolog/monologcomposer는 코드 베이스 정보를 찾아 자동으로 작곡가.json 파일과 작곡가.잠금 파일을 생성합니다. 3. 프로젝트의 모든 코드 라이브러리를 업데이트하거나 특정 코드 라이브러리를 지정합니다.
# 更新所有代码库 composer update # 更新指定的代码库 composer update monolog/monolog # 更新指定的多个代码库 composer update monolog/monolog phpaes/phpaes # 还可以通过通配符匹配代码库 composer update monolog/monolog phpaes/*4. 하나의 코드베이스를 제외하고 다른 코드베이스에서 사용되는 경우 제거할 수 없습니다
composer remove monolog/monolog5. 소스에서 코드베이스를 검색하세요
composer search monolog
. 자동 로딩
Composer는 코드 베이스 다운로드 외에도 Composer가 다운로드한 코드 라이브러리의 모든 클래스 파일을 로드할 수 있는 자동 로딩 파일도 준비합니다. 이를 사용하려면 프로젝트의 부트스트랩 파일에 다음 코드 줄을 추가하기만 하면 됩니다# 显示已经安装的代码库 composer show # 通过通配符进行筛选 composer show monolog/* # 具体某个代码库的信息 composer show monolog/monolog
위 내용은 Windows 및 Linux에서 Composer 설치 및 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!