2011-02-12 4 views
18

나는 /opt/local/..macport의 기본 위치에 macports를 통해 PHP5를 설치했습니다. 배에 대한 포트 파일은 없습니다. pear site에서 표준 배를 설치하면 PHP를 사용하기 위해 어떤 디렉토리 위치를 배치해야합니까?macports에 대한 배 설치 PHP5

답변

26

curl 옵션이 작동하는 동안 포트를 업데이트하면 업데이트되지 않습니다. 대안 :

sudo port install php5 +pear 

이 위의 다운로드와 같은 위치에, 배와 PHP5의 변형을 설치합니다, 당신은 MacPorts를 업데이트로 업데이트됩니다.

+0

pear config-set을 사용하여 설정 변수를 macports/opt/local 디렉토리로 변경하는 것을 잊지 마십시오! – CamelBlues

+0

설치했으나 활성화되지 않았습니다. [포트 목록] sudo port installed php5 [포트 활성화] sudo 포트 php5 @ 5.x.x_x + apache2 + pear 활성화 –

+0

이 명령을 통해 PEAR을 성공적으로 설치하고 구성 설정을 opt로 설정했습니다./local/... 디렉토리에 있습니다. 그러나, 나는 아직도 어떤 설치 명령에서'패키지 xxx에 사용할 수있는 릴리즈 없음 '을 되 찾는다! – doublejosh

8

필자는 비슷한 문제를 가지고 있으며 정확히 여러분이 언급 한 디렉토리에 PEAR을 설치하려고했습니다.

curl -O http://pear.php.net/go-pear.phar 
sudo php go-pear.phar 

설치 기본 디렉토리 ($ prefix)가/opt/local을 가리 키도록 변경하고 설치 프로그램을 실행했습니다. 내 php.ini 파일을 수정하여 PEAR 경로를 포함 시켰습니다.

내 bash 경로에 이미/opt/local/bin이 있으므로 PEAR이 바로 작동했습니다!

+0

멋진. 다행 이군! – demet8

0

MacPorts @ Ben의 답변 외에 PHP를 실행하는 사용자의 경우 다음 수정을 통해 실제로 문제를 해결할 수 있습니다. PHPUnit을 설치하려면 PEAR이 필요했기 때문에 단위 테스트를 할 수 있었지만 XAMPP를 사용했습니다.

벤의 해결책을 따랐지만 설치를 시도 할 때 오류가 발생했습니다. 내 오류 : 최악이 다른 데 도움이

/Applications/XAMPP/xamppfiles/etc/php.ini

희망 : 나는 다음과 모든이 완벽하게 작동 현재 사용 php.ini 파일의 경로를 설정

WARNING! The include_path defined in the currently used php.ini does 
not contain the PEAR PHP directory you just specified: 
</opt/local/share/pear> 
If the specified directory is also not in the include_path used by 
your scripts, you will have problems getting any PEAR packages working. 

Current include path   : .: 
Configured directory   : /opt/local/share/pear 
Currently used php.ini (guess) : 

XAMPP 사용자! 아무도 업데이트 된 솔루션을 썼다 이유

2

이 궁금, 그래서 그것을 수행

sudo port install pear-PEAR 
sudo port install php53-pear 

사용하려는 PHP의 어떤 버전으로 53를 교체합니다. 그런 다음 MacPorts와 함께 필요한 배 패키지를 설치하십시오! 다른 답변 코멘트에서 언급 한 바와 같이 당신은

port echo name:^pear- 

으로 사용 가능한 패키지의 전체 목록을 얻을 수 있습니다 더 많은 정보를 원하시면 여기 : https://superuser.com/q/650299/39309