메뉴 닫기

PHP PEAR 간단 사용법

PEAR(PHP Extension and Application Repository)를 한마디로 말하자면 PHP 확장 라이브러리라 할 수 있겠습니다.
php를 설치할 때, 기본적으로 같이 설치가 됩니다. 이것을 이용하면 http://pear.php.net에 있는 라이브러리를 쉽게 설치할 수 있습니다.
제 서버의 경우 /usr/local/php/bin에 pear가 위치해 있습니다.
여기에서는 설치되어 있는 패키지의 목록을 확인하는 방법과 원하는 패키지를 검색하는 방법, 패키지를 설치 및 삭제하는 방법에 대해 알려드리고자 합니다.(옵션 없이 pear를 실행시킬 경우, 옵션값에 대한 설명이 나오므로 참고하셔도 좋을 것 같습니다.)

 

1)설치되어 있는 패키지 목록 확인
[root@25ni bin]# ./pear list
Installed packages, channel pear.php.net:
=========================================
Package          Version State
Archive_Tar      1.3.12  stable
Console_Getopt   1.3.1   stable
PEAR             1.9.5   stable
PHP_Archive      0.11.4  alpha
Structures_Graph 1.0.4   stable
XML_Util         1.2.3   stable

 

2) 패키지 검색(http://pear.php.net에 접속 후, Package → Search Packages에 들어가서 확인해도 무방함)
./pear search “키워드”
[root@25ni bin]# ./pear search HTTP_Request
Retrieving data…0%
.Matched packages, channel pear.php.net:
=======================================
Package       Stable/(Latest) Local
HTTP_Request  1.4.4 (stable)        Provides an easy way to perform HTTP requests
HTTP_Request2 2.2.1 (stable)        Provides an easy way to perform HTTP requests.

 

3) 패키지 설치
./pear install “패키지명”
[root@25ni bin]# ./pear install HTTP_Request
WARNING: “pear/HTTP_Request” is deprecated in favor of “pear/HTTP_Request2”
WARNING: “pear/Net_URL” is deprecated in favor of “pear/Net_URL2”
downloading HTTP_Request-1.4.4.tgz …
Starting to download HTTP_Request-1.4.4.tgz (17,233 bytes)
…..done: 17,233 bytes
downloading Net_URL-1.0.15.tgz …
Starting to download Net_URL-1.0.15.tgz (6,393 bytes)
…done: 6,393 bytes
downloading Net_Socket-1.0.14.tgz …
Starting to download Net_Socket-1.0.14.tgz (5,655 bytes)
…done: 5,655 bytes
install ok: channel://pear.php.net/Net_URL-1.0.15
install ok: channel://pear.php.net/Net_Socket-1.0.14
install ok: channel://pear.php.net/HTTP_Request-1.4.4

 

4) 패키지 삭제
./pear uninstall “패키지명”
[root@25ni bin]# ./pear uninstall HTTP_Request
uninstall ok: channel://pear.php.net/HTTP_Request-1.4.4

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x