Расширение php intl не загружено

Mac OS: расширение Intl не загружается

Я попытался установить расширение PHP intl на своем локальном сервере, чтобы использовать Prestashop.

Я добавил extension=php_intl.so в etc/php.ini

Похоже, что файл php_intl.so не существует.

$ судо установить по PECL, международный

make: *** [php_intl.lo] Error 1 ERROR: сделать ‘ failed`

Как я могу решить эту проблему?

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Там может быть проблема с самогоном

Вы можете попробовать использовать это, как упоминалось там:

brew tap kyslik / домашнее пиво-php

самогон установите kyslik/РНР/php71-международный

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Скорее всего, вы просто используете версию PHP для своих пакетов Mac OS.

чтобы узнать, где находится текущий двоичный файл PHP и связан ли он с установкой Brew или нет. В моем случае, например:

Это означает, что мой php связан с версией 7.3.5 Brew.

Если вы не используете PHP Brew, вы увидите что-то вроде

Установка PHP через Brew

Узнайте, установлен ли уже PHP:

Если есть какие-либо выходные данные, и ваша версия PHP присутствует, перейдите к Шагу 2 или используйте Шаг 1, чтобы обновить PHP до последней версии.

1. Установка PHP самодельщиков по

2. Ссылка на PHP доморощенного

Теперь, чтобы иметь php «в вашем пути», есть два варианта.

a) либо версия homebrew должна быть связана из своего места установки (/usr / local/bin/Cellar/php. ) в каталог по вашему пути (например, /usr / local/bin). Чтобы сделать это, запустите:

3. Проверка установки

должен показывать недавно установленную версию PHP. Попробуйте перезагрузить терминал, если это не так.

Если вы используете веб-серверы и / или PHP FPM, настало время перезапустить эти службы. (Или перезагрузите систему, если вы не знаете, как это сделать и не можете понять).

Возможные проблемы

Если вы все еще получаете предупреждения об отсутствующих расширениях (не удается загрузить динамическую библиотеку и т. д.), то ваш php.Ини все испортил.

Найдите текущее местоположение ini php

Отредактируйте /usr/местные/и т. д./РНР/7.3/РНР.ini и найти оскорбительную нагрузку расширения (например, extension=»myext.so» прокомментируйте те, которые не могут быть найдены.

Это сделает установку вещей здесь, вручную и через Homebrew, намного проще, но и немного менее безопасным, так как некорневые процессы теперь могут писать здесь тоже.

Ваше веб-приложение использует другую версию PHP.

Установка дополнительных расширений

Для установки дополнительных расширений PHP используйте PEAR.

Теперь, чтобы установить расширение, например, расширение yaml PHP:

Источник

Расширение Xampp Intl на Windows 10 не может быть установлено

Я пытаюсь установить Megento 2 на Xampp (php 7.2.5) и через процесс установки я нахожу ошибку установки расширения Intl

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Я все сделала ;extension=intl быть extension=intl в php.ini

также я скопировал все файлы icu*.dll файлы из xampp/php в xampp/php/ext и к xampp/apache/pin каталоги и, конечно, я перезагружаю Apache.

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

также скачать MSVCP110.dll и вставьте его в C:\Windows\System32

также проверил путь PHP в системных переменных и все в порядке.

но до сих пор расширение Intl никогда не работает

Решение

Вы можете просмотреть список и скачать распространяемый Visual C ++ Вот

Другие решения

Вам нужно изменить раздел [intl] в файле php.ini —

Изменить ниже раздел

; Эта директива позволяет создавать ошибки PHP, когда некоторые ошибки

; происходит внутри intl функций. Значение — уровень произведенной ошибки.

; По умолчанию 0, что не выдает никаких ошибок.

; Эта директива позволяет создавать ошибки PHP, когда некоторые ошибки

; происходит внутри intl функций. Значение — уровень произведенной ошибки.

; По умолчанию 0, что не выдает никаких ошибок.

Расширение интернационализации (далее именуемое как Intl) — это оболочка для »библиотеки ICU, позволяющая программистам PHP выполнять различные операции с учетом локали, включая, помимо прочего, форматирование, транслитерацию, преобразование кодировки, операции с календарем — http://php.net/manual/en/intro.intl.php

Убедитесь, что файл php_intl.dll существует в вашем каталоге расширений php

Если файл существует:

Если файл не существует:

После активации расширения сохраните php.ini, перезапустите веб-сервер и снова проверьте phpinfo (). Новое расширение теперь должно иметь свой собственный раздел.

Если расширение не отображается в phpinfo (), вы должны проверить свои журналы, чтобы узнать, откуда возникла проблема.

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

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

Распространенными проблемами являются расположение DLL, значение параметра extension_dir внутри php.ini и несоответствие параметров времени компиляции.

Если проблема заключается в несовпадении настроек времени компиляции, возможно, вы не загрузили нужную DLL. Попробуйте скачать расширение с правильными настройками. Опять же, phpinfo () может оказать большую помощь.

Источник

Расширение php intl не загружено

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

ОШИБКА ПРИ УСТАНОВКЕ

Рекомендуемые параметры PHP
Расширение PDO MySQL не установлено

1) Мой сервер FreeBSD 11 дал команду

pkg install php56-pdo_mysql

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Необходимые параметры PHP
Fileinfo extension is not enabled

1) Мой сервер FreeBSD 11 дал команду

pkg install php56-fileinfo

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Требуемая конфигурация Apache
Включить модуль Apache mod_rewrite

раскоментил строчку (убрал спереди #)

LoadModule rewrite_module libexec/apache24/mod_rewrite.so

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Install and enable the intl extension (used for validators).

1) Мой сервер FreeBSD 11 дал команду (нашел здесь http://snippets.pp.ru/article/476 )

pkg install pecl-intl

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Set short_open_tag to off in php.ini*.

изменил строчку на Off

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Если эта строчка раскоментирована в /usr/local/etc/php.ini

то установка престашоп не запускается

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

При уcтановке quickstart prestshop в самом начале пишет ВОТ ЧТО:
500 Server Error
Oops, something went wrong.

Try to refresh this page or feel free to contact us if the problem persists.

Источник

Как я могу включить расширение PHP Extension?

Я собираюсь установить Magento2 на свой локальный сервер, и это дает мне следующее сообщение об ошибке.

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Я использую XAMPP. Когда я попытался включить его из файла php.ini, он выдает еще одну ошибку для отсутствующей DLL:

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

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

ОТВЕТЫ

Ответ 1

Прежде всего остановите xampp/wamp, а затем удалите стартовую точку с запятой (;) из xampp/php/php.ini следующего кода.

И затем перезапустите xampp/wamp.

Ответ 2

Ответ 3

Если вы используете ubuntu, вы можете обновить

И установите расширение в случае php 5.6

И в случае php 7.0

И перезапустите apache после

Если вы используете xampp, то удалите точку с запятой (;) в xampp/php/php.ini из строки ниже

И затем перезапустите xampp.

Ответ 4

Я видел скриншот, проблема, с которой вы сталкиваетесь, отсутствует msvcp110.dll, этот файл вы можете скачать с

и загрузите в папку C:/Windows

чем после редактирования php.ini из XAMPP

Сохраните файл и перезапустите Apache с XAMPP

Ответ 5

Для установки Megento вам нужно

Ответ 6

Все, что вам нужно сделать, это перейти в php.ini в папку xampp (xampp\php\php.ini) и удалить; from; extension = php_intl.dll

Ответ 7

Я обнаружил две ошибки при установке Magento на localhost.
Есть PHP Extension xsl и intl, и я решил проблему, выполнив следующие шаги.

Затем все вещи были переданы, а также следующая картина.

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Ответ 8

ДОПОЛНИТЕЛЬНАЯ ЗАПИСКА (поскольку это очень старый вопрос и пока не принят)

вот заметки, которые я вижу в моем файле php.ini.

Примечание. Синтаксис, используемый в предыдущих версиях PHP (‘extension =.so’ и; ‘extension =’ php_.dll ‘), поддерживается по устаревшим причинам и может быть; устарел в будущей основной версии PHP. Поэтому, когда это возможно, пожалуйста; перейдите к новому (‘extension =) синтаксису.

Таким образом, вы найдете только имя расширения как intl вместо php_intl.dll а затем раскомментируете, что строка должна работать (это работало для меня по крайней мере).

Ответ 9

После удаления точки с запятой ( ; ) перезапустите веб-сервер (apache).

Ответ 10

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

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

Во-вторых, libeay32.dll, файлы ibssh2.dll и ssleay32.dll должны быть правильно загружены php для правильного функционирования этих расширений. Эти файлы dll требуются несколькими расширениями php (например, curl, ldap, intl и т.д.). Эти файлы обычно находятся в каталоге установки php [для моего случая это каталог C:\php]. Кроме того, для включения расширения intl вам понадобятся некоторые другие DLL файлы, которые будут правильно загружены php. Имя этих файлов начинается с icu (т.е. icudt57.dll icuin57.dll и т.д. Для php версии 5.6). Вы также найдете эти файлы в основном каталоге установки php.

Существует альтернативный способ загрузить эти файлы из файла httpd.conf(файл apache configuratio), а не копировать их в каталог apache bin. Это можно сделать, используя следующую технику:

Ответ 11

Вот все командные строки для установки magento2

Расширение PHP xsl и intl. CMD

PHP-расширение mcrypt. CMD

Ответ 12

Для включения расширения PHP Extension выполните шаги.

удалите стартовую точку с запятой (;)

Сохраните файл xampp/php/php.ini.

Надеюсь, что это будет его работа. Спасибо.

Ответ 13

У меня была эта проблема, но она была решена! включить расширение = php_intl.dll теперь, если вы перезапустите XAMPP, эта ошибка выведет «msvcp110.dll без вашего компьютера»

для решения этой ошибки: скачайте этот файл: https://www.dll-files.com/msvcp110.dll.html затем поместите этот файл в C: windows, а затем перезапустите xampp, он будет работать.

Ответ 14

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

intl extension начнет работать.

Ответ 15

В этом сообщении в блоге я показываю, как установить PHP в Windows и как включить расширения. Надеюсь, что это поможет всем, кто сталкивается с этой проблемой снова.

Ответ 16

Ответ 17

Я написал этот пост, если кто-нибудь сталкивался с этим вопросом для PrestaShop, я не знаю, будет ли он работать для Magento2. Я решил включить расширение PHP intl для установки PrestaShop:

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Эти шаги для меня решили проблему.

Примечание (2): я использую XAMPP v3.2.3 и PrestaShop v1.7.5.1

Расширение php intl не загружено. Смотреть фото Расширение php intl не загружено. Смотреть картинку Расширение php intl не загружено. Картинка про Расширение php intl не загружено. Фото Расширение php intl не загружено

Ответ 18

Для установки magento на локальном хосте вам необходимо раскомментировать расширение php.intl.dll в php.ini и скопировать все icudt57.dll, icuin57.dll, icuio57.dll, icule57.dll, iculx57.dll, icuuc57.dll файлы из папки php в папку XAMPP\apache\bin.

Затем перезагрузите сервер xamp

Ответ 19

Загрузите файлы и попробуйте установить их. Один или два файла могут не выполняться.

Источник

Почему PHP в Windows не видит расширение php_intl.dll, даже если оно существует?

Я пытаюсь получить расширение intl, работающее на моей тестовой рабочей станции (PHP 5.5.1, Apache 2.2.4, Windows 7 32-bit). Кажется, что независимо от того, что я пытаюсь, я не могу его запустить и запустить.

    Я раскомментировал строку «extension = php_intl.dll» в моем php.ini.
    Я проверил, что директива extension_dir указывает на правильный каталог (c:\wamp\php5.5\ext).
    Я проверил php_intl.dll в c:\wamp\php5.5\ext.
    Я проверил, что все файлы icu *.dll присутствуют в корневом каталоге php (c:\wamp\php5.5).
    Я проверил, что c:\wamp\php5.5 находится в моем PATH.
    И да, копия php.ini, которую я редактирую, является правильной, указанной в директиве PHPIniDir в httpd.conf.

Я проверил журнал ошибок Apache и нашел эту строку каждый раз, когда я перезапустил Apache:

Повторяю, но c:\wamp\php5.5\ext\php_intl.dll СУЩЕСТВУЕТ!

У меня возникает желание попробовать указывать на Windows Explorer и кричать на моем компьютере: «СМОТРЕТЬ! СТИНКИНСКИЙ ФАЙЛ ПРАВИЛЬНО!» Любая идея, почему я могу видеть файл и PHP, не может, хотя мы, по-видимому, смотрим в один и тот же каталог? Или что-то еще происходит, что я пропустил?

Убедитесь, что Apache может находить и загружать файлы icu *.dll из базового каталога PHP.

Несмотря на то, что решение SeventyFourLaboratories прост и оно работает, есть решение, которое не требует изменения вашего дистрибутива Apache или PHP (а иногда вам не разрешается изменять их на рабочих серверах).

У меня была такая же проблема, и после почти 5 часов работы над этой проблемой я, наконец, решил ее решить. Было два основных изменения, которые я должен был сделать.

Есть много способов сделать это, вот один из них:

После внесения вышеуказанных изменений вам необходимо перезагрузить компьютер, чтобы они могли повлиять.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *