2012-05-05 3 views
0

일부 PEAR 패키지를 사용하는 PHP 응용 프로그램을 작성 중입니다. 아카이브 (예 : 타르, 지퍼 등)로 앱을 패키지화하여 쉽게 다운로드하여 실행할 서버에서 추출 할 수 있기를 원합니다. 의존성을 다운로드하거나 설치하는 데 서버가 PEAR을 필요로하지 않습니다. PEAR 의존성을 응용 프로그램과 함께 패키징하는 간단한 방법이 있습니까? (난 당신이 두 옵션을 모두 제공하는 것이 좋습니다)를 배포하는 방법은 두 가지가 있습니다어떻게 응용 프로그램과 PEAR 종속성을 쉽게 패키지 할 수 있습니까?

+0

응용 프로그램을 배 패키지로 만들려고했는데 종속성을 정의 했습니까? – hakre

+0

어떻게 배를 사용하지 않고도 앱의 모든 배를 포함하는 앱의 배 패키지를 얻을 수 있습니까? 배를 사용하여 배가되는 경우가 종종 있습니다. – Marshmellow1328

+0

그렇지 않습니다. 그러나 어쨌든 당신의 의존성에 배가 필요하기 때문에 이것은 문제가되지 않을 것입니다, 그렇죠? – hakre

답변

0

:

  1. 의 Phar
  2. 파일
  3. 의 확장 된 디렉토리

을 각각의 경우에, 당신은 수확이 될 위하여려고하는 경우 모든 의존적 인 구성 요소 파일들에 대해 PEAR에 질의 할 수있다. 배 설치

pear list 

결과 목록에서 설치

목록 패키지 패키지

Installed packages, channel pear.php.net: 
========================================= 
Package   Version State 
Archive_Tar  1.3.7 stable 
Console_Getopt 1.3.0 stable 
PEAR    1.9.4 stable 
Structures_Graph 1.0.4 stable 
XML_Util   1.2.1 stable 

목록 파일 XML_Util

pear list-files Archive_Tar # or pear list Archive_Tar 
목록을 여기에서

Installed Files For Archive_Tar 
=============================== 
Type Install Path 
php /Users/wilmoore/local/php/versions/5.4.0/lib/php/Archive/Tar.php 
doc /Users/wilmoore/local/php/versions/5.4.0/lib/php/doc/Archive_Tar/docs/Archive_Tar.txt 

을 결과

, 그것은 단순히 목록을 반복하고 파일을 수확의 문제이다. 접두어가 "doc"인 줄을 건너 뛸 수 있어야합니다.

+0

이미 두 번째 옵션을 수행하는 것은 없습니까? 나를 위해 그것을 할 사용자 지정 스크립트를 작성해야합니까 ?? – Marshmellow1328

관련 문제