Установка Php-intl на XAMPP

Мне нужно использовать расширение intl на моем mac с XAMPP.

Поэтому я следил за этими ссылками:

Установка Php-intl на XAMPP для Mac Lion 10.8

http://lvarayut.blogspot.it/2013/09/installing-intl-extension-in-xampp.html

Я всегда перезапускаю сервер Apache, но не установлен расширение. Потому что, если я запускаю:

php -m | grep intl #should return 'intl' 

return empty

Команда, которую я не могу запустить без нее, для композитора и cakephp:

 composer create-project --prefer-dist -s dev cakephp/app cakephp3 

Верните мне эту ошибку:

 Installing dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - Installation request for cakephp/cakephp 3.0.*-dev -> satisfiable by cakephp/cakephp[3.0.x-dev]. - cakephp/cakephp 3.0.x-dev requires ext-intl * -> the requested PHP extension intl is missing from your system. Problem 2 - cakephp/cakephp 3.0.x-dev requires ext-intl * -> the requested PHP extension intl is missing from your system. - cakephp/bake dev-master requires cakephp/cakephp 3.0.x-dev -> satisfiable by cakephp/cakephp[3.0.x-dev]. - Installation request for cakephp/bake dev-master -> satisfiable by cakephp/bake[dev-master]. 

Поэтому мне нужно решить проблему ext-intl с расширением intl.

Может кто-нибудь помочь мне с этой проблемой? Как установить это расширение?

благодаря

Related of "Установка Php-intl на XAMPP"

Эти шаги помогли мне, на всякий случай, если вы используете OSX

Шаги от http://www.phpzce.com/blog/view/15/installing-intl-package-on-your-mac-with-xampp

  1. Проверьте, какой путь php установлен, т.е.

     root$: which php 
  2. Если вы используете xampp на своем mac, это должно быть

     /Applications/XAMPP/xamppfiles/bin/php 

    но если его

     /usr/bin/php 

    вам нужно изменить свой OSx php

     root$: PATH="/Applications/XAMPP/xamppfiles/bin:${PATH}" 
  3. Установить icu4c

     root$: brew install icu4c 
  4. Установка Intl через PECL

     root$: sudo pecl update-channels root$: sudo pecl install intl 
  5. Вы можете проверить, был ли Intl установлен успешно

     root$: php -m | grep intl #should return 'intl' 

Готово

============================

Заметка:

  • Из списка расширений в файле /Applications/XAMPP/xamppfiles/etc/php.ini добавьте extension=intl.so И перезапустите Apache. Спасибо @pazhyn

  • Перед установкой «intl» вам необходимо установить Autoconf, если вы его не установили. Спасибо @Digant

    • с помощью самообслуживания Homebrew установить autoconf automake или
    • путем выполнения ниже команд

       curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-latest.tar.gz tar xzf autoconf-latest.tar.gz cd autoconf-* ./configure --prefix=/usr/local make sudo make install cd .. rm -r autoconf-* 

У меня были проблемы с intl при использовании Moodle, которые я исправил, выполнив следующие действия:

  1. Повторно запустите установщик XAMPP ( если у вас нет инсталлятора под рукой, загрузите его здесь ) и отметьте «Файлы разработчиков XAMPP», Установщик XAMPP
  2. Используйте свой терминал и войдите в двоичную папку XAMPP $ cd /Applications/XAMPP/bin
  3. Используйте диспетчер пакетов PHP для установки intl , запустив $ sudo ./pecl install intl Это должно скомпилировать некоторые вещи, и в случае успеха установка должна завершиться:

     Build process completed successfully Installing '/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/intl.so' install ok: channel://pecl.php.net/intl-3.0.0 configuration option "php_ini" is not set to php.ini location You should add "extension=intl.so" to php.ini 
  4. $ cd ../etc Там у вас будет ваш php.ini к которому вы должны добавить extension=intl.so В моей системе я extension=intl.so строку после строки 959, которую вы можете найти, php_intl поиск php_intl
  5. Наконец, перезапустите веб-сервер Apache из графического интерфейса XAMPP.

Надеюсь, что это работает для вас!

У меня была та же проблема с XAMPP. Я попробовал несколько ответов, но безуспешно. Можно решить проблему спуска альтернативной библиотеки http://php-osx.liip.ch/ . Эта библиотека php, уже установленная intl и несколько других пакетов. После загрузки по адресу httpd.conf в xampp и LoadModule php5_module указали на эти пакеты в /usr/local/php5/libphp5.so