Расширение intl отсутствует ubuntu

Обновлено: 02.07.2024

У меня есть трудное время, чтобы найти способ, чтобы установить расширение PHP международный в Ubuntu 14.04 .

Я пробовал с sudo apt-get install php5-intl , но выводит ошибку Unable to locate package .

Мне действительно нужно это расширение для Zend Framework 2 , из-за выше отсутствующего расширения я получаю такую ошибку

ERROR: Zend\I18n\Validator component requires the intl PHP extension

Я использую PHP 5.5.9.

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

Мне нужно это расширение php, чтобы использовать одно из моих расширений Magento. Как установить расширение php mbstring на мой Nginx Ubuntu 14.04?

Я установил драйвер MongoDB PHP на Ubuntu 14.04 с помощью этой команды sudo apt-get install php5-mongo и он установил драйвер, но более старую версию, которая является 1.4, проблема в том, что мне нужна последняя версия, которая является 1.6. Я уже пробовал эту команду. sudo apt-get install.

Для php5 на Ubuntu 14.04

Для php7 на Ubuntu 16.04

Для php7.2 на Ubuntu 18.04

В любом случае перезагрузите свой apache после

Важное примечание: имейте в виду, что ваш php в командной строке terminal/имеет NOTHING todo с php, используемым apache webserver!

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

установите его с terminal

Может быть, хранилище Юниверса отключено, вот ваш пакет в нем

Как я могу установить расширение intl PHP в PHP 7.1.7, которое поставляется вместе с osx high sierra?

Я использую php7 в своем проекте. Я включил intl в файле php.ini , откомментировав следующую строку. ; расширение=php_intl.dll Затем скопировал файл ic*.dll из папки php в папку apache/bin . Кроме того, я проверил переменные окружения. Все правильно, но все равно это показывает ошибку.

Для php 5.6 на ubuntu 16.04

затем перезагрузите свой сервер

вы могли бы искать с помощью aptitude search intl после того, как вы сможете выбрать правильный вариант, например sudo aptitude install php-intl и, наконец, sudo service apache2 restart

Похожие вопросы:

Я практически ничего не знаю об установке пакетов. Некоторое время назад мне удалось установить Zend Framework 1 с помощью yum, следуя очень специфическому учебнику. Теперь мне нужно расширение PHP.

Я новичок в Ubuntu и PHP мне нужно установить PHP 5.3.10 на Ubuntu 14.04.I попробовал несколько способов 1.apt-get install php5 (it is installing php 5.5.9 it is not version what i need ) 2.sudo -i.

Мне нужно это расширение php, чтобы использовать одно из моих расширений Magento. Как установить расширение php mbstring на мой Nginx Ubuntu 14.04?

Я установил драйвер MongoDB PHP на Ubuntu 14.04 с помощью этой команды sudo apt-get install php5-mongo и он установил драйвер, но более старую версию, которая является 1.4, проблема в том, что мне.

Как я могу установить расширение intl PHP в PHP 7.1.7, которое поставляется вместе с osx high sierra?

Я использую php7 в своем проекте. Я включил intl в файле php.ini , откомментировав следующую строку. ; расширение=php_intl.dll Затем скопировал файл ic*.dll из папки php в папку apache/bin . Кроме.

Я использую Ubuntu 16.04.1 и PHP 7.0.22 , когда я пытаюсь установить Magento 2.2.3 ниже php расширение отсутствует ошибка. Расширение PHP, международный. PHP расширение zip. Пожалуйста, помогите мне.

мои коллеги-разработчики, я только что начал устанавливать magento для меня, чтобы использовать его и посмотреть, как он себя ведет, я скачал файл zip отсюда , извлек его и попытался запустить его в.

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

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

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

это должно быть в вашем глобальном пути, а не только пути вашего пользователя. Чтобы задать глобальный путь, перейдите к system info ( клавиша windows + пауза ), затем расширенные Системные настройки (Vista+) или расширенные (XP) и нажмите кнопку "Переменные среды" и добавьте соответствующий каталог в PATH переменная в списке системных переменных.

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

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

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

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

тогда расширение intl работает.

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

на 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 и проверьте, отмечен ли он)

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

to

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

У меня есть PHP 5.3.1 и Apache

когда я добавить extension=php_intl.dll на php.ini и перезапустить apache, приходит предупреждение, которое говорит: "запрошенная операция не удалась"

и эта ошибка на мониторе событий:

проблема заключалась в некоторых DLL, таких как icudt36.dll отсутствовали (замечено с Sysinternals ProcMon), я загрузил версию PHP 5.3.1 zip и извлек все DLL в папку PHP. Это решило проблему.

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

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

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

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

; extension=php_intl.файл DLL к

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

C:\xampp\php к C:\xampp\apache\bin

теперь расширение intl должно работать : -)

перемещение icu*****.dll файлы /ext/ Кажется, чтобы решить проблему.

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

в моей панели управления xampp нажмите config, чтобы открыть php.ini

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

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

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

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

обратите внимание, что следующий пример предназначен для php версии 5.5.x.

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

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

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

В конце концов я пошел искать мой диск C: для видеомагнитофона*.dll и нашел копию vcruntime140.dll в моем

в моем случае добавление каталога PHP в PATH в пользовательской среде не сработало. После некоторого тестирования я обнаружил, что он должен быть добавлен в системный путь (я не знаю, как называется эта часть системных настроек windows, 'couse у меня есть польские окна).

ошибка при расширении PHP intl

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

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

Отсутствует MSVCP110.dll

ОТВЕТЫ

Ответ 1

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

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

Ответ 2

У меня тоже была такая же проблема, и сейчас я получил ее . Пожалуйста, попробуйте следующие шаги, чтобы решить проблему:

  • Откройте php.ini и удалите точку с запятой (;) из ;extension=php_intl.dll
  • Когда вы пытаетесь перезапустить apache, это приведет к некоторым ошибкам, возможно, из-за некоторых DLL файлов. Просто скопируйте все файлы icu ****. Dll.

Для Windows 7 32 бит это - C:\Windows\System32

  • Теперь запустите Apache и он отлично работает.

Ответ 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 вам нужно

  • Остановить службу Apache
  • раскомментируйте extension = php_intl.dll в файле php.ini.
  • скопировать все 6 файлов icudt57.dll, icuin57.dll, icuio57.dll, icule57.dll, iculx57.dll, icuuc57.dll Из папки php в apache\bin Теперь перезапустите службу apache.

Ответ 6

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

Ответ 7

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

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

Solving php extension error for php_xsl and php_intl

Ответ 8

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

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

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

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

Ответ 9

Используйте phpinfo() функцию, чтобы найти путь к файлу php.ini , открыть файл php.ini. Здесь выполните поиск extension=php_intl.dll , затем удалите полуточку ( ; ), начиная с этой строки.

После удаления точки с запятой ( ; ) перезапустите веб-сервер (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.

Обратите внимание, что моя версия php - 5.5.

Ответ 11

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

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

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

Ответ 12

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

  • Откройте файл xampp/php/php.ini в любом редакторе.
  • Поиск "; extension = php_intl.dll"

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

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

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

Ответ 13

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

Ответ 14

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

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

Ответ 15

Ответ 16

  1. Перейдите в C:\xampp\php
  2. откройте файл "php.ini-development" в текстовом редакторе.
  3. Затем раскомментируйте; extension = php_intl.dll, удалив точку с запятой

Ответ 17

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

  1. Откройте панель управления XAMPP.
  2. Остановите сервер Apache, если он был запущен.
  3. Затем из кнопки Config нажмите на элемент PHP (php.ini).

enter image description here

  1. Php.ini откроется в Блокноте (или текстовом редакторе по умолчанию), нажмите Ctrl + F и найдите ; extension = intl и удалите точку с запятой.

enter image description here

  1. Затем сохраните и закройте Блокнот и перезапустите сервер Apache.

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

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

enter image description here

Ответ 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

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

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

ошибка при расширении PHP intl

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

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

Отсутствует MSVCP110.dll

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

А затем перезапустите ваш xampp/wamp.

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

  1. Откройте панель управления XAMPP.
  2. Остановите сервер Apache, если он был запущен.
  3. Затем из кнопки Config нажмите на элемент PHP (php.ini).
  1. Php.ini откроется в Блокноте (или текстовом редакторе по умолчанию), нажмите Ctrl + F и найдите ;extension=intl и удалите точку с запятой.
  1. Затем сохраните и закройте Блокнот и перезапустите сервер Apache.

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

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


У меня тоже была та же проблема, и только сейчас я решил ее. Пожалуйста, попробуйте следующие шаги, чтобы решить эту проблему:

  • Откройте php.ini и удалите точку с запятой (;) из ;extension=php_intl.dll
  • Когда вы пытаетесь перезапустить Apache, он будет через некоторые ошибки, которые могут быть из-за некоторых DLL-файлов. Просто скопируйте все файлы icu****. Dll
  • Тем не менее я получаю msvcp110.dll файл отсутствует ошибка. Я скачал этот отсутствующий файл отсюда и поместил его в нужное место

Для Windows 7 32 бит это - C:\Windows\System32

  • Теперь запустите Apache, и он работает нормально.

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

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

А в случае с php 7.0

И перезапустите свой Apache после

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

А затем перезапустите свой xampp.

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

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

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

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

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

  1. Остановите службу Apache
  2. раскомментируйте расширение =php_intl.dll в файле php.ini.
  3. скопируйте все 6 файлов icudt57.dll,icuin57.dll,icuio57.dll,icule57.dll,iculx57.dll,icuuc57.dll из папки php в apache\bin. Теперь перезапустите службу apache.

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

ДОПОЛНИТЕЛЬНОЕ ПРИМЕЧАНИЕ (так как это очень старый вопрос, на который еще не принято ответа)

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

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

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

Я обнаружил две ошибки при установке Magento на localhost.
Существуют PHP-расширения xsl и intl, и я решил эту проблему, выполнив следующие действия.

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

Устранение ошибки расширения php для php_xsl и php_intl

  1. Перейдите в C:\xampp\php
  2. откройте файл "php.ini-development" в текстовом редакторе.
  3. Затем раскомментируйте;extension=php_intl.dll, удалив точку с запятой

Использование phpinfo() функция, чтобы найти php.ini Путь к файлу, откройте файл php.ini. Здесь поиск extension=php_intl.dll затем удалите точку с запятой ( ; ) начало этой строки.

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

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

C:\ XAMPP \ Apache\ Bin

C:\ WAMP \ Bin\ PHP \php5.5.12

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

расширение intl начнет работать.

Чтобы включить расширение PHP intl, следуйте инструкциям.

  1. Откройте файл xampp / php / php.ini в любом редакторе.
  2. Поиск ";extension=php_intl.dll"

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

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

Надеюсь, что его работа.

У меня была такая же проблема с расширениями 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.

Читайте также: