2013-12-17 2 views
1

PHP 5.5.3에서 MAMP PRO 버전 2.2를 사용합니다. 나는 패키지를 설치하기 위해 포트를 사용한다. php5-intl을 설치했고 intl.so 파일을 /Applications/MAMP/bin/php/php5.5.3/lib/php/extensions/no-debug-non-zts-20121212에 복사했습니다. 나는 mamp의 프로 버전을 가지고 있기 때문에> config> php> php5.5.3.ini를 통해 php.ini 파일에서 확장 기능을 호출했습니다. 서버를 다시 시작한 후 phpinfo()를 표시하면 확장 프로그램이로드되지 않습니다. extension = '/ Applications/MAMP/bin/php/php5.5.3/lib/php/extensions/no-debug-non-zts-20121212 /intl.so와 같이 php.ini에서 확장을 직접 호출하려고했습니다. .하지만이 작동하지 않습니다MAMP PRO 설치 확장 intl이 작동하지 않습니다.

을 내가 왜 확장이로드되지 볼 수 없습니다 당신이 나를 좀 도와 줄 수

안부,

+0

이 답변을 살펴보십시오 (http://stackoverflow.com/a/14135950/499581). –

답변

4

1 단계 :

터미널로 다음 명령을 실행 :

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5 
나를 위해

/usr/local/php5 <version-number> /lib/php/extensions/no-debug-non-zts- <version-number> 

복사 intl.so 파일 및 MAMP의 폴더에 붙여 넣기 :

일단 폴더로 이동 할

/Applications/MAMP/bin/php/php5.5.3/lib/php/extensions/no-debug-non-zts- <version-number> 

2 단계 :

php.ini 편집하기 다음 경로 : 일단 텍스트 편집기의 검색 부분을 열

/Applications/MAMP/bin/php/php5.5.3/conf/ 

:

;;;;;;;;;;;;;;;;;;; 
; Module Settings ; 
;;;;;;;;;;;;;;;;;;; 

직전에 다음 줄을 추가 :

extension=intl.so 

을 포함해야한다 :

; Extensions 

extension=apc.so 

extension=imap.so 
extension=yaz.so 
extension=mcrypt.so 
extension=gettext.so 
extension=pgsql.so 
extension=pdo_pgsql.so 
extension=pdo_mysql.so 
extension=intl.so 

;;;;;;;;;;;;;;;;;;; 
; Module Settings ; 
;;;;;;;;;;;;;;;;;;; 

3 단계 :

당신의 MAMP 서버를 다시 시작합니다.