Mac에서 PHP 설치 국제 확장 코드 공유

小云云
풀어 주다: 2023-03-20 16:34:01
원래의
3181명이 탐색했습니다.

현재 xampp 통합 개발 환경이 필요한 프로젝트를 진행하고 있습니다. xampp은 최신 버전이고, php에 대한 intl 확장자가 없고, php 확장에 대한 소스 코드도 없습니다.

intl 확장을 수동으로 컴파일해야 합니다.

환경: mac xampp

단계:

(1) php -v: php 버전을 확인하세요. 7.0.2입니다. 그런 다음 php 공식 웹사이트로 이동하여 이 버전의 php 소스 코드 패키지를 찾아 다운로드하세요. 그것.

(2) phpize: php/ext/intl 디렉터리를 입력합니다. 오류 메시지가 표시되고 autoconf가 없습니다.

Mac에 설치하려면 먼저 Linux의 yum과 유사한 Brew 도구를 설치해야 합니다. R Brew 설치: Ruby -E "$ (Curl-fssl https://raw.github.com/homebrew/homebrew/go/install)"

Brew가 autoconf에 성공했습니다.


이때 링크할 수 없는 상황이 발생하게 됩니다. (권한 때문에 링크할 수 없습니다.)

참고: phpize 명령은 어떤 디렉터리에서도 실행할 수 없습니다. 이제 테스트는 이 확장 소스 코드 경로에서만 실행할 수 있습니다.

                  실행 결과는 다음과 같습니다.

Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626
로그인 후 복사

(3)./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config (사용할 PHP 경로)

(4) make: yes libicu-devel 설치가 누락되었다는 오류 메시지가 표시되는데, Brew install libicu-devel을 찾을 수 없습니다. 문제를 해결하려면 이 게시물을 따르세요.

https://segmentfault.com/q/1010000010678737


(5) make install

(6) intl/module 디렉토리에 intl.so 파일이 표시됩니다. 이 파일을 원하는 PHP에 복사하세요. /extensions 디렉토리를 사용하세요.

(7)php -i|grep intl: intl이 성공적으로 설치된 것을 확인했습니다.

관련 권장 사항:

React-intl 다중 언어 예제에 대한 자세한 설명

PHP는 ICU 확장 intl을 사용하여 한자를 병음으로 빠르게 변환하고 병음의 첫 글자를 기준으로 그룹화 및 정렬하여 정렬합니다.

PHP 5.5.15

에 intl 모듈을 설치하세요.

위 내용은 Mac에서 PHP 설치 국제 확장 코드 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!