intl extension php_intl.dll с wamp

Я хочу использовать Moodle, но во время процесса установки я получаю сообщение об ошибке:

php_extension-> intl-> должен быть установлен и включен для достижения наилучших результатов.

Внутреннее расширение используется для улучшения поддержки интернационализации, например, для сортировки по локали.

Когда я нажимаю на ссылку, я получаю сообщение об ошибке выше: http://docs.moodle.org/24/en/admin/environment/php_extension/intl

Я следил за этой ссылкой, но я все равно получаю ту же ошибку. Если у кого есть какие-то идеи, пожалуйста, помогите мне.

У меня была такая же проблема несколько дней назад.

Вы должны скопировать все файлы (все файлы начинаются с icu* ):

 icudt.dll icudt46.dll icuin.dll icuin46.dll icuio.dll icuio46.dll icule.dll icule46.dll iculx.dll iculx46.dll icutest.dll icutest46.dll icutu.dll icutu46.dll icuuc.dll icuuc46.dll 

Из:

 <wamp_installation_path>/bin/php/php5.4.3/ 

Для того, чтобы:

 <wamp_installation_path>/bin/apache/apache2.2.22/bin/ 

Также вам нужно включить intl в файле php.ini (раскомментировать эту строку):

 ;extension=php_intl.dll 

И перезапустите сервер. Он должен работать нормально.

Конечно, вам нужно заменить имена папок на свои собственные.

В последнее время в более новых версиях выпусков PHP 5.5 php_intl.dll также связывает (загружает) MSVCP110.dll в дополнение к более распространенным файлам MSVCR110.dll (обе являются библиотеками времени исполнения C / C ++, которые предоставляют общие функции).

Раньше вы могли просто включить файл MSVCR110.dll в каталог PATH вместо установки полного набора распространяемых DLL VC ++ 2012, а также расширения Apache + PHP + PHP, такие как php_intl.dll.

Если PHP дает вам эту ошибку:

Запуск PHP: невозможно загрузить динамическую библиотеку C: /wamp/php/ext/php_intl.dll – указанный модуль не найден.

Вам нужно сделать две вещи:

  1. Вместо того, чтобы копировать различные файлы icu * .dll из папки PHP в папку bin в Apache, просто включите каталог PHP в переменную PATH системы.

  2. Установите полный пакет Microsoft VC ++ 2012 Runtime Redistributable. Обязательно получите 32-битную версию для 32-битных PHP-сборок.

Подробнее об этой проблеме см. Здесь: Не удается загрузить или найти PHP-расширение php_intl.dll

Скопируйте файлы icu* в <wamp_installation_path>/bin/apache/apachexxxxx/bin/

Это сработало для меня.