>백엔드 개발 >PHP 튜토리얼 >PHP는 Composer를 사용하여 종속성 패키지를 설치하고 관리합니다.

PHP는 Composer를 사용하여 종속성 패키지를 설치하고 관리합니다.

WBOY
WBOY원래의
2023-06-18 15:30:587673검색

PHP 개발에서 우리는 종종 다양한 종속성 패키지를 처리해야 합니다. 이러한 종속성 패키지는 다른 개발자가 작성한 PHP 라이브러리 파일일 수도 있고 일부 타사 도구 및 프레임워크일 수도 있습니다. 이러한 종속 패키지의 관리를 용이하게 하기 위해 Composer를 사용하여 관련 설치 및 관리 작업을 수행할 수 있습니다.

Composer는 PHP 종속성 패키지를 자동으로 설치, 업데이트 및 제거하는 데 도움이 되는 오픈 소스 PHP 종속성 관리 도구입니다. Composer를 통해 애플리케이션의 다양한 종속성을 쉽게 관리할 수 있으며 이러한 종속성 패키지를 자동으로 쉽게 로드할 수도 있습니다.

이 글에서는 Composer를 사용하여 PHP 종속성 패키지를 설치하고 관리하는 방법을 소개하고 일반적으로 사용되는 Composer 명령과 실용적인 팁도 설명합니다.

1. Composer 설치

Composer를 사용하기 전에 먼저 Composer를 설치해야 합니다. Composer는 터미널에서 일부 명령을 실행하여 설치할 수 있습니다.

1. PHP 버전이 요구 사항을 충족하는지 확인하세요.

Composer를 사용하려면 PHP 버전이 5.3.2 이상이어야 합니다. 그리고 openssl 확장도 설치해야 합니다. 다음 명령을 통해 PHP 버전을 확인할 수 있습니다.

$ php -v

PHP 버전이 요구 사항을 충족하면 다음 단계를 시작할 수 있습니다.

2. Composer 설치 프로그램 다운로드

아래와 같이 Curl을 통해 Composer 설치 프로그램을 다운로드할 수 있습니다.

$ cur -sS https://getcomposer.org/installer | php

설치 프로그램이 자동으로 Composer 최신 버전을 다운로드합니다. 버전을 현재 디렉터리에 설치합니다.

3. 글로벌 환경에 Composer 설치

다음 명령을 통해 글로벌 환경에 Composer를 설치할 수 있습니다.

$ mv Composer.phar /usr/local/bin/composer

이제 Composer가 성공적으로 설치되었습니다. 당신의 시스템.

2. Composer를 사용하여 종속성 패키지 설치

Composer가 설치된 후 Composer를 사용하여 필요한 종속성 패키지를 설치할 수 있습니다. 종속성 패키지를 설치하려면 다음 두 단계가 필요합니다.

1. 작곡가.json 파일 생성

종속성 패키지를 설치하기 전에 먼저 프로젝트 및 관련 종속성 패키지 정보가 포함된 작곡가.json 파일을 생성해야 합니다. 설정. 파일을 수동으로 생성하거나 다음 명령을 실행하여 자동으로 생성할 수 있습니다:

$ 작곡가 init

위 명령을 실행한 후 Composer는 프로젝트 이름, 작성자 정보, 종속성 정보와 같은 몇 가지 필수 정보를 입력하라는 메시지를 표시합니다. 등등. 설정해야 할 것은 종속성 정보입니다.

종속성 정보에 종속 패키지의 이름과 버전 번호를 입력해야 합니다. 예:

{

"require": {
    "monolog/monolog": "^1.0"
}

}

이 예에서는 설치할 모노로그 라이브러리의 버전 번호를 지정합니다. 1.0 이상입니다. 라이브러리 이름은 monolog/monolog입니다.

2. Composer 설치 명령 실행

composer.json 파일을 생성한 후 다음 명령을 실행하여 종속성 패키지를 설치할 수 있습니다.

$ Composer install

Composer가 완료되면 프로젝트 디렉터리에 위치하게 됩니다. 모든 종속 패키지를 포함하는 공급업체 디렉터리를 자동으로 생성합니다.

3. Composer를 사용하여 종속성 패키지 업데이트

Composer를 사용하여 종속성 패키지를 설치한 후 종속성 패키지 버전이 업데이트될 수 있습니다. 최신 버전의 종속성 패키지를 사용해야 하는 경우 다음 명령을 사용하여 업데이트할 수 있습니다.

$ 작곡가 업데이트

Composer 실행이 완료되면 프로젝트의 모든 종속성 패키지를 업데이트할 수도 있습니다. 다음 명령 특정 종속성 패키지만 업데이트하려면:

$ Composer update monolog/monolog

4. Composer를 사용하여 종속성 패키지 제거

프로젝트에서 종속성 패키지가 더 이상 필요하지 않은 경우 다음 명령을 사용할 수 있습니다. 종속성 패키지를 제거하려면:

$ 작곡가는 모노로그/모노로그를 제거합니다

Composer 실행이 끝나면 프로젝트에서 종속성 패키지가 제거됩니다.

5. Composer 설치 디렉터리 사용자 정의

기본적으로 Composer는 설치된 종속성 패키지를 프로젝트 루트 디렉터리 아래의 공급업체 디렉터리에 배치합니다. 이 디렉터리의 위치를 ​​다른 디렉터리로 변경하려면 Composer의 구성 파일 작곡가.json에 다음 구성을 추가하면 됩니다.

{

"config": {
    "vendor-dir": "path/to/vendor"
}

}

이 구성에서는 공급업체 디렉터리의 위치를 ​​다음과 같이 변경합니다. 경로/to/vendor 디렉토리.

6. Composer의 실용 기술

위에 소개된 사용 방법 외에도 Composer에는 그 중 일부가 있습니다.

1. 자동 로드 파일을 생성하려면 Composer의 dump-autoload 명령을 사용하세요. 파일에는 모든 종속성 패키지가 포함되어 있습니다. 다음 명령을 사용하여 자동 로드 파일을 다시 생성할 수 있습니다:

$ Composer dump-autoload

2. Composer의 업데이트 명령을 사용할 때 --lock 매개변수를 추가하여 현재 버전을 잠그면 수명 주기 동안 보장될 수 있습니다. , 종속 패키지의 버전은 변경되지 않습니다:

$ 작곡가 업데이트 --lock

3 또한 Composer의 require 명령을 사용하여 종속 패키지를 설치할 수도 있습니다:

$ 작곡가는 모노로그/모노로그를 요구합니다

이 명령의 효과 Composer.json 파일에 종속성 패키지 정보를 추가한 후 install 명령을 실행하는 것과 효과는 동일합니다.

결론적으로 Composer를 사용하면 PHP 종속성 패키지를 쉽게 관리할 수 있어 개발 효율성이 향상됩니다. 이 기사가 모든 사람에게 도움이 되기를 바랍니다.

위 내용은 PHP는 Composer를 사용하여 종속성 패키지를 설치하고 관리합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.