>  기사  >  백엔드 개발  >  PEAR 패키지 관리자 사용

PEAR 패키지 관리자 사용

巴扎黑
巴扎黑원래의
2016-11-10 13:29:061518검색

PEAR 패키지 관리자를 통해 기여된 패키지를 탐색 및 검색하고, 최신 릴리스를 보고, 이러한 패키지를 다운로드할 수 있습니다. 명령줄에서 실행하는 구문은 다음과 같습니다: %>pear [options] command [command-options]

명령줄 프롬프트를 열고 %>pear를 실행하면 집합이 출력됩니다. 일반적으로 사용되는 명령 및 일부 사용법 정보.

%>pear help 특정 명령어의 도움말을 조회할 수 있습니다.

1. 설치된 PEAR 패키지 보기

%>pear 목록

2.

%>pear info 패키지 이름

3. PEAR 패키지 설치

구문: %>pear install [options] 패키지

예를 들어 Auth 패키지를 설치한다고 가정해 보겠습니다. %>pear install Auth

명령의 실행 결과를 보면 많은 패키지에 선택적 종속성 패키지가 포함되어 있는 것을 볼 수 있습니다. 확장할 수 있는 기능을 갖추고 있습니다.

3.1. 모든 종속성 자동 설치

이후 PEAR 버전에서는 기본적으로 필요한 종속성을 모두 설치합니다. 그러나 선택적 종속성을 설치할 수도 있습니다. 이때 --alldeps 옵션인 -a를 전달합니다:

%>pear install -a Auth_HTTP

PEAR 웹 사이트에서 패키지를 수동으로 설치합니다.

PEAR 패키지 관리자는 기본적으로 최신 안정 버전의 패키지를 설치합니다. 그러나 이전 버전의 패키지를 설치하고 싶거나 (공유 서버의 일부 관리 제한으로 인해) 패키지 관리자를 전혀 사용할 수 없는 경우 pear.php.net으로 이동하여 필요한 패키지를 찾을 수 있습니다. . 패키지 이름을 알고 계시다면 지금 바로 URL 끝에 패키지 이름을 추가해 주시는 것이 바로 지름길입니다. 이 패키지의 형식은 tgz입니다.

그런 다음 다운로드한 tgz 형식 파일을 적절한 위치에 추출합니다. ISP 제한을 우회하기 위해 이 설치 프로세스를 따라야 하는 경우 홈 디렉터리에 PEAR 디렉터리를 만드는 것으로 충분합니다. 그럼에도 불구하고 디렉터리가 include_path에 있는지 확인하세요.

4. 스크립트에 패키지 포함

PEAR 패키지 사용은 매우 간단합니다. 단지 include 또는 require를 사용하여 패키지 콘텐츠를 스크립트에 사용할 수 있도록 하면 됩니다. PEAR의 기본 디렉터리를 include_path 지시문에 추가해야 한다는 점을 기억하세요.

require_once("Numbers/Roman.php")

5. 패키지 업그레이드

단일 패키지 업그레이드 구문: %>pear 업그레이드 [ 패키지 이름]. 예를 들어 패키지 환경 관리를 담당하는 PEAR 패키지를 업그레이드하려는 경우 %>pear 업그레이드 pear

를 실행하여 모든 패키지를 업그레이드할 수 있습니다. %>pear 업그레이드-all. 가능성은 희박하지만 향후 일부 패키지 버전이 이전 버전과 호환되지 않을 수도 있습니다. 따라서 각 패키지 업그레이드의 결과가 명확하지 않은 경우 이 명령을 사용하지 않는 것이 좋습니다.

6. 패키지 제거

%>pear uninstall [options] 패키지 이름

예: %>pear uninstall Numbers_Roman

제거하려는 패키지에 종속된 다른 패키지가 있는 경우 이러한 종속 패키지 목록이 출력되며 제거가 실패합니다. -n aka

--nodeps 옵션을 사용하여 강제로 제거할 수 있지만 제거한 패키지에 종속된 다른 패키지가 제대로 작동하지 않으므로 이 방법은 권장되지 않습니다. 따라서 해당 종속 패키지를 먼저 제거해야 합니다. 여러 패키지를 한 번에 제거할 수 있습니다.

%>pear uninstall package1 package2 packageN

7. PEAR 패키지 다운그레이드

패키지 관리자를 통해 패키지를 다운그레이드할 수 있는 방법은 없습니다. 이렇게 하려면 http://pear.php.net으로 이동하여 만족스러운 버전을 다운로드한 다음 이전에 설치한 버전을 제거하고 마지막으로 방금 다운로드한 패키지를 설치하면 됩니다.


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