Intereting Posts
Всплывающее диалоговое окно подключения к Facebook Образцы инъекций зависимостей кажутся экстремальными в классе управления php setcookie vs Zend_Http_Cookie Является ли порядок результирующего массива document.querySelectorAll («input [type = checkbox») гарантирован? Фильтрация выбранных элементов из массива ассоциативных массивов Symfony2 – Как получить доступ к службе в пользовательской консоли? Как создать динамическую ассоциацию сущностей с Doctrine2 в Symfony2 Как повторно использовать экземпляр браузера Dusk test? PHPUnit утверждает идентичную структуру HTML независимо от пробелов Woocommerce обновляет методы доставки при оформлении заказа через ajax Отправлять html и текстовое сообщение одновременно с PHP Mailer Проверка постоянной константы подсчет часов и добавление минут в php Простая функция PHP Mail не работает на сервере Amazon EC2 Не удалось установить PHP 7 с Homebrew на macOS Sierra

intl extension: установка php_intl.dll

Я пытаюсь найти php_intl.dll и установить его.

У кого-нибудь есть подсказки?

    Пакеты по адресу http://windows.php.net/download/ содержат файл php_intl.dll, который находится в subdir ext /.
    Все, что вам нужно сделать, это проверить, указывает ли ваш extension_dir правильный каталог и добавить (или раскомментировать) директиву extension = php_intl.dll.

    Для правильной работы расширения php_intl.dll вам необходимо иметь следующие файлы в папке вашего PATH :

    • icudt36.dll
    • icuin36.dll
    • icuio36.dll
    • icule36.dll
    • iculx36.dll
    • icutu36.dll
    • icuuc36.dll

    По умолчанию они сидят в вашем каталоге PHP, но этот каталог не обязательно находится в вашем PATH (это было не для меня, используя xampp)

    Это должно быть на вашем глобальном пути, а не только на пути вашего пользователя. Чтобы установить глобальный путь, перейдите к системной информации ( клавише Windows + PAUSE ), затем расширенным системным настройкам (Vista +) или Advanced (XP) и нажмите кнопку «Переменные окружения» и добавьте соответствующий каталог в переменную PATH в системных переменных список.

    У меня установлены XAMPP 1.8.3-0 и PHP 5.5.0.

    1) изменить php.ini:

    из

     ;extension=php_intl.dll 

    в

     extension=php_intl.dll 

    Примечание. После изменения необходимо сохранить файл (php.ini), а также перезапустить сервер Apache.

    2) Просто скопируйте все файлы icu * * * * .dll :

    из

    C: \ XAMPP \ PHP

    в

    C: \ XAMPP \ Apache \ Bin

    Тогда intl расширяет работу !!!

    Имел ту же проблему … Я нашел файлы, необходимые для поиска моего диска для icu * * .dll и нашел те, которые перечислены выше, но с 46 вместо 36 в папке php. Я скопировал их в файл apache / bin и попытался запустить apache и, наконец, начал работу. На странице «Проверки сервера» теперь она изменилась с «Желтый» на «Зеленый». Надеюсь это поможет.

    Если вы прочитали сообщение об ошибке, «icuuc36.dll» отсутствует. Проблема в том, что у вас нет PHP-каталога в вашем PATH, или вы можете скопировать все «intl» файлы из каталога php в каталог apache \ bin. Это: icudt36.dll icuin36.dll icuio36.dll icule36.dll iculx36.dll icutu36.dll icuuc36.dll

    У меня PHP 5.3.1 и Apache

    Когда я добавляю расширение = php_intl.dll в php.ini и перезапускаю apache, появляется предупреждение, в котором говорится, что «запрошенная операция не удалась»,

    И эта ошибка в Event Monitor:

    Неверное имя приложения: httpd.exe, версия: 2.2.14.0, отметка времени: 0x4ac181d6 Ошибка имени модуля: php5ts.dll, версия: 5.3.1.0, отметка времени: 0x4b051b35 Код исключения: 0xc0000005

    Проблема была в том, что некоторые DLL-файлы, такие как icudt36.dll, отсутствовали (замечено с помощью sysinternals ProcMon), я загрузил версию zp php 5.3.1 zip и распакую все файлы DLL в PHP. Это решило проблему.

    Для WampServer 2.5 ( Apache 2.4.9 и PHP 5.5.12 ):

    По умолчанию у меня включен php_intl (вы можете включить его, когда вы нажмете left click on the wamp icon in the system tray > PHP > PHP extensions и проверьте, не отмечено ли это)

    Чтобы он работал правильно, мне пришлось копировать :

    C: \ WAMP \ Bin \ PHP \ php5.5.12 \ СИС ** 51.dll

    (всего 8 файлов)

    в

    C: \ WAMP \ Bin \ Apache \ apache2.4.9 \ Bin

    Затем просто перезапустите wamp, и все было в порядке.

    Если у вас есть ошибка файла msvcp110.dll. Вам нужно скачать право .dll или просто зайти на сайт http://www.microsoft.com/es-es/download/confirmation.aspx?id=30679 и установить vcredist_x64.exe и vcredist_x86.exe, это сработало для меня ,

    Когда я столкнулся с этой проблемой, он был разобран, используя следующие шаги:

    Редактировать php.ini:

    Делать

    ; extension = php_intl.dll –

    extension = php_intl.dll Просто скопируйте все файлы icu * * * * .dll (любой файл icu с расширением dll) из

    C: \ xampp \ php для C: \ xampp \ apache \ bin

    Также, если у вас есть ошибка файла msvcp110.dll. Вам нужно скачать право .dll или просто зайти на сайт http://www.microsoft.com/es-es/download/confirmation.aspx?id=30679 и установить vcredist_x64.exe и vcredist_x86.exe.

    Теперь внутреннее расширение должно работать 🙂

    Я решил эту проблему, добавив каталог PHP в переменную PATH. Я просто ;C:\xampp\php для переменной Path переменных среды Windows.

    У меня IIS 7 и установлен PHP с помощью установщика Microsoft Web Platform в Windows 7. В IIS откройте PHP Manager в главной странице настроек -> Расширения PHP -> Включить или отключить расширение. Расширение Intl по умолчанию отключено.

    надеюсь, это поможет

    / Диггер здесь /

    Перемещение файлов icu*****.dll в /ext/ похоже, также решает проблему.

    (Если вы, конечно, указали каталог расширения)

    В моей панели управления xampp нажмите «Конфигурация», чтобы открыть php.ini

    Удалить ; в

    ; Расширение = php_intl.dll

    Затем перезапустите apache.

    Это лучший способ сделать это.

    У меня была такая же проблема с расширениями ldap, intl, curl php. Я решил эти проблемы следующими способами:

    Сначала вы должны проверить, были ли эти расширения включены в файле php.ini, удалив точку с запятой (;) перед следующими строками:

     ;extension=php_intl.dll ;extension=php_ldap.dll ;extension=php_curl.dll 

    Теперь вы можете напрямую загрузить эти необходимые DLL-файлы (например, libeay32, libssh2, ssleay32, icu **. Dll) из файла httpd.conf (файл конфигурации apache). Вам не нужно делать какие-либо другие вещи, например, копировать их в каталог bin для apache или в каталог ext php. Просто добавьте их прямо в файл httpd.conf от apache.

    Обратите внимание, что пример followng для PHP версии 5.5.x.

     LoadFile "C:/php/icudt51.dll" LoadFile "C:/php/icuin51.dll" LoadFile "C:/php/icuio51.dll" LoadFile "C:/php/icule51.dll" LoadFile "C:/php/iculx51.dll" LoadFile "C:/php/icutest51.dll" LoadFile "C:/php/icutu51.dll" LoadFile "C:/php/icuuc51.dll" LoadFile "C:/php/libeay32.dll" LoadFile "C:/php/libssh2.dll" LoadFile "C:/php/ssleay32.dll" 

    Вот и все. Теперь перезагрузите ваш апач или wamp, и вам хорошо идти.

    1. Под расширениями php на вашем сервере wampserver убедитесь, что intl проверен
    2. проверьте свой файл extension_dir в файле php / v7.0 / php, убедитесь, что каталог не комментируется, и он точным
    3. (Не знаю, помогло ли это, но я сделал все три). В вашем списке расширений в том же файле, что и выше, включите файл int в том же формате, что и остальные (если он не включен). Всего наилучшего

    У меня возникли проблемы с запуском Intl для запуска с использованием PHP 7.1.7 и PhpStorm в Windows 10. На основании других ответов здесь я мог бы сказать, что это проблема с зависимостью PATH / DLL, но я не мог найти все необходимые файлы даже после (повторная) установка Visual C ++ Redistributable.

    В конце концов я пошел искать свой диск C: vcr * .dll и нашел копию vcruntime140.dll в моем каталоге C:\Program Files\Mozilla Firefox . Итак, помимо внесения этих изменений в php.ini:

     extension_dir = "ext" extension=php_intl.dll 

    Я также установил PATH во время работы только в каталог PHP (в моем случае C:\Program Files\PHP\7.1.7 ) и в директорию Firefox (выше), и это НАКОНЕЦ! Я знаю, что ему нужно больше, чем просто файл vcruntime140.dll, но другие необходимые DLL должны быть также в каталоге FF (есть несколько десятков, но я не стал выяснять, какие из них необходимы).