2017-03-25 1 views
3

내 컴퓨터에서 magento 2.x를 실행하려고합니다. 난 xampp 5.6 동일한 PHP 버전과 가상 아파치 서버를 실행하고 사용하고 있습니다.macOS 시에라 설치 PHP 확장 intl

이 스크린 샷과 마찬가지로 enter image description here PHP 확장 intl. 누락.

어떻게 추가/활성화 할 수 있는지 연구 중이었습니다.

xampp의 php.ini에서 확장 프로그램의 주석 처리를 제거했지만 여전히 누락 된 것으로 표시되었습니다. 당신은 오지 않는 intl.so 파일을 제공해야

나는이 guide을 따르려고했는데, 내가

sudo pecl install intl 

와 국제를 설치하려고하면 그것은

2 warnings and 1 error generated. 
make: *** [php_intl.lo] Error 1 
ERROR: `make' failed 
+0

xampp을 버리고 Homebrew로 작업을 시작하십시오. 인생을 훨씬 쉽게 만들어줍니다. – ceejayoz

답변

3

실패 XAMPP.

이 문제를 해결하려면 다음 단계를 따라야합니다.

  1. 는 intl.so 파일을 가져 오기/응용 프로그램/XAMPP가/xamppfiles/lib 디렉토리/PHP/확장/노 디버그 비 zts- [일부 날짜
  2. 복사 intl.so 파일 (아래 설명) ]/
  3. 은 일반적으로 /Applications/XAMPP/xamppfiles/etc/php.ini
  4. 다시 시작 아파치 서버

첫 번째에 위치 php.ini 파일의 끝에 새 라인 extension=intl.so 추가 단계는 사용자마다 다릅니다.

올바른 intl.so 파일을 가져와야합니다.

PHP 7.0을 실행하는 경우 brew install php70-intl 기타 버전은 php71-intl 또는 php56-intl이어야합니다.

귀하의 intl.so 그것은 다른 PHP 버전과 유사해야 /usr/local/Cellar/php70-intl/[version]/intl.so

에서 찾을 수 있습니다.

그것을 복사하려면 : 열 터미널

cd /usr/local/Cellar/php70-intl/[version]/ 
cp intl.so /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-[some date]/ 

는 이제 PHP를 INI 파일로 항목을 추가하고 아파치를 다시 시작합니다.