Подтвердить что ты не робот

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

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

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

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

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

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

Любая помощь?

4b9b3361

Ответ 1

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

;extension=php_intl.dll

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

Ответ 2

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

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

С

Xampp folder/php

Для

папка Xampp/apache/bin

  • Тем не менее я получал сообщение msvcp110.dll с ошибкой. Я загрузил этот недостающий файл из здесь и поместил его в нужное место

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

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

Ответ 3

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

sudo apt-get update

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

sudo apt-get install php5.6-intl

И в случае php 7.0

sudo apt-get install php7.0-intl

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

sudo service apache2 restart

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

 ;extension=php_intl.dll

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

Ответ 4

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

https://www.dll-files.com/msvcp110.dll.html

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

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

Изменить

;extension=php_intl.dll

к

extension=php_intl.dll

Сохраните файл и перезапустите 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

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

К

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

Ответ 7

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

  • Откройте php.ini
  • Удалите '#' cha из строки extension = php_xsl.dll и extension = php_intl.dll.
  • Сохраните файл и снова перезапустите xamp
  • Нажмите "Попробовать снова" на странице установки Magento.

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

Solving php extension error for php_xsl and php_intl

Ответ 8

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

Я нахожусь на xampp-win32-7.2.3-0-VC15-installer на Windows10-64bit.

вот заметки, которые я вижу в моем файле 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, удалив точку с запятой (;) перед следующими строками:

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

Во-вторых, 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. Это можно сделать, используя следующую технику:

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

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"

 That it.

Ответ 11

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

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

sudo apt-get install php5-intl
sudo apt-get install php5-xsl
sudo php5enmod xsl
sudo service apache2 restart

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

sudo updatedb 
locate mcrypt.ini
sudo php5enmod mcrypt
sudo service apache2 restart

Ответ 12

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

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

    Вроде:

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

    к

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

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

  • Перезапустите xampp/wamp

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

Ответ 13

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

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

Ответ 14

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

C:\XAMPP\PHP

к

C:\XAMPP\Apache\Bin

[или]

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

к

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

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

Ответ 15

Вы можете найти ответ здесь: http://www.dorusomcutean.com/how-to-install-php-7-2-on-windows/

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

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