2017-02-07 9 views
2

У меня возникли некоторые проблемы при установке CakePHP. Надеюсь, кто-то столкнулся с той же проблемой.Установить расширение PHP на MacOS

Ошибка

- cakephp/cakephp 3.3.9 requires ext-intl * -> the requested PHP extension intl is missing from your system. 

В соответствии с сообщением об ошибке, я удалил; из файла php.ini, но все равно получая ту же ошибку.

У меня есть Mac 10.12 Sierra, Xampp 5.6.28-1 версия и версия PHP 5.6.24.

+0

Вы можете использовать MAMP ... там он включен. Возможно, вы можете включить расширение intl в php.ini? – Stony

+0

Благодарим вас за ответ. Я попробую MAMP, но я включил все внутренние расширения в php ini-файле в Xampp. –

+0

Эти шаги могут помочь в заданном ранее вопросе: http://stackoverflow.com/questions/27886117/php-intl-installation-on-xampp – PhilS

ответ

-1

Пробег: AMMPS. Она имеет много большие возможности, и вы можете легко изменить PHP расширения:

enter image description here

+0

Я пробовал устанавливать боеприпасы, но файл .dmg не открывается. –

-3

1 Убедитесь, что удалить # из файла php.ini:

$extension=ext/php_intl.dll 

2 Если вы уже включили Intl, добавьте путь к окружающей среде и перезапустите

3 Установите на заваривание.

$brew install icu4c 
$sudo pecl install 
$intl php -m | grep intl 
+0

Я раскомментировал файл ext/php_intl.dll, но все же я получаю эту ошибку. –

+0

DLL-файлы для Windows. Для Mac OS X это файл .so. По умолчанию php -intl.so будет включен в php.ini, поэтому ничего не нужно менять. – keya

5
  1. Установите php5-аэроропорт расширение brew install php56-intl
  2. Если вы No available formula for php56-intl сделать brew tap homebrew/homebrew-php
  3. Перезапустите Apache sudo apachectl restart

 Смежные вопросы

  • Нет связанных вопросов^_^