Расширение 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, и вам хорошо идти.
- под расширениями php в вашем wampserver убедитесь, что intl проверен
- проверьте extension_dir в php / v7.0 / php файл убедитесь, что каталог не комментируется, и это точно
- (Не знаю, способствовало ли это, но я сделал все три)в вашем списке расширений в том же файле, что и 2 выше, включите файл intl в том же формате, что и остальные (если он не включен). Все лучшие
у меня возникли проблемы с запуском intl с помощью PHP 7.1.7 и PhpStorm в Windows 10. Основываясь на других ответах, я мог бы сказать, что это проблема зависимости пути/DLL, но я не мог найти все необходимые файлы даже после (повторной)установки распространяемого Visual C++.
В конце концов я пошел искать мой диск C: для видеомагнитофона*.dll и нашел копию vcruntime140.dll в моем
в моем случае добавление каталога PHP в PATH в пользовательской среде не сработало. После некоторого тестирования я обнаружил, что он должен быть добавлен в системный путь (я не знаю, как называется эта часть системных настроек windows, 'couse у меня есть польские окна).
Я использую XAMPP. Когда я попытался включить его из файла php.ini, он выдает еще одну ошибку для отсутствующей 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, и я решил проблему, выполнив следующие шаги.
Затем все вещи были переданы, а также следующая картина.
Ответ 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
- Перейдите в C:\xampp\php
- откройте файл "php.ini-development" в текстовом редакторе.
- Затем раскомментируйте; extension = php_intl.dll, удалив точку с запятой
Ответ 17
Я написал этот пост, если кто-нибудь сталкивался с этим вопросом для PrestaShop, я не знаю, будет ли он работать для Magento2. Я решил включить расширение PHP intl для установки PrestaShop:
- Откройте панель управления XAMPP.
- Остановите сервер Apache, если он был запущен.
- Затем из кнопки Config нажмите на элемент PHP (php.ini).
- Php.ini откроется в Блокноте (или текстовом редакторе по умолчанию), нажмите Ctrl + F и найдите ; extension = intl и удалите точку с запятой.
- Затем сохраните и закройте Блокнот и перезапустите сервер Apache.
Эти шаги для меня решили проблему.
Примечание (2): я использую XAMPP v3.2.3 и PrestaShop v1.7.5.1
Ответ 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 на моем локальном сервере, и он дает мне следующее уведомление об ошибке.
Я использую XAMPP. Когда я попытался включить его из файла php.ini, он выдает еще одну ошибку из-за отсутствия DLL:
Программа не может запуститься, потому что MSVCP110.dll отсутствует на вашем компьютере. Попробуйте переустановить программу, чтобы решить эту проблему.
Прежде всего остановите xampp/wamp, а затем удалите начальную точку с запятой (;) из вашего xampp/php/php.ini следующего кода.
А затем перезапустите ваш xampp/wamp.
Я написал этот пост, если кто-нибудь сталкивался с этим вопросом для PrestaShop, я не знаю, будет ли он работать для Magento2. Я решил включить расширение PHP intl для установки PrestaShop:
- Откройте панель управления XAMPP.
- Остановите сервер Apache, если он был запущен.
- Затем из кнопки Config нажмите на элемент PHP (php.ini).
- Php.ini откроется в Блокноте (или текстовом редакторе по умолчанию), нажмите Ctrl + F и найдите ;extension=intl и удалите точку с запятой.
- Затем сохраните и закройте Блокнот и перезапустите сервер 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 вам нужно
- Остановите службу Apache
- раскомментируйте расширение =php_intl.dll в файле php.ini.
- скопируйте все 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, и я решил эту проблему, выполнив следующие действия.
Затем все вещи были переданы, а также следующую картину.
- Перейдите в C:\xampp\php
- откройте файл "php.ini-development" в текстовом редакторе.
- Затем раскомментируйте;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, следуйте инструкциям.
- Откройте файл xampp / php / php.ini в любом редакторе.
- Поиск ";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.
Читайте также: