xampp - used - ¿Cómo puedo habilitar PHP Extension intl?
php imap extension xampp (19)
- Vaya a C: / xampp / php
- abra el archivo "php.ini-development" en un editor de texto.
- Luego, descomente; extension = php_intl.dll quitando el punto y coma
Voy a instalar Magento2 en mi servidor local y me da el siguiente aviso de error.
Estoy usando XAMPP. Cuando intenté habilitarlo desde el archivo php.ini, aparece otro error por falta de dll:
El programa no puede iniciarse porque MSVCP110.dll no se encuentra en su computadora. Intente reinstalar el programa para solucionar este problema.
¿Alguna ayuda?
Aquí están todas las líneas de comando para instalar magento2
Extensión PHP xsl e intl. CMD
sudo apt-get install php5-intl
sudo apt-get install php5-xsl
sudo php5enmod xsl
sudo service apache2 restart
Extensión PHP mcrypt. CMD
sudo updatedb
locate mcrypt.ini
sudo php5enmod mcrypt
sudo service apache2 restart
Descargue los archivos e intente instalarlos. Uno o dos archivos pueden fallar al instalar.
http://www.microsoft.com/en-sg/download/details.aspx?id=30679
En primer lugar, detenga xampp / wamp y luego elimine amablemente el punto y coma inicial ( ; ) de su xampp / php / php.ini el siguiente código.
;extension=php_intl.dll
Y luego reinicie su xampp / wamp.
Encontré dos errores durante la instalación de Magento en localhost.
Hay PHP Extension xsl e intl y he resuelto el problema siguiendo los pasos.
- Abra php.ini
- Elimine ''#'' cha de las líneas extension = php_xsl.dll y extension = php_intl.dll.
- Guarde el archivo y reinicie xamp nuevamente
- Haga clic en Intentar nuevamente en la página de instalación de Magento.
Luego se aprobaron todas las cosas, así como la siguiente imagen.
Escribí esta publicación si alguien se encuentra con esta pregunta para PrestaShop, no sé si funcionará para Magento2. Resolví habilitar la extensión PHP intl para la instalación de PrestaShop de la siguiente manera:
- Abra el panel de control XAMPP.
- Detenga el servidor Apache si se inició.
- Luego, desde el botón Configuración, haga clic en el elemento PHP (php.ini) .
- Php.ini se abrirá en el Bloc de notas (o un editor de texto predeterminado), haga clic en Ctrl + F y busque ; extension = intl y elimine el punto y coma.
- Luego guarde y cierre el Bloc de notas y reinicie el servidor Apache.
Estos pasos para mí resolvieron el problema.
Nota (2): estoy usando XAMPP v3.2.3 y PrestaShop v1.7.5.1
Estaba teniendo el mismo tipo de problema con las extensiones ldap, intl, curl php. He resuelto esos problemas de las siguientes maneras:
Al principio , debe verificar si estas extensiones se han habilitado en el archivo php.ini eliminando el punto y coma (;) delante de las siguientes líneas:
;extension=php_intl.dll
;extension=php_ldap.dll
;extension=php_curl.dll
En segundo lugar, php debe cargar los archivos libeay32.dll, ibssh2.dll y ssleay32.dll correctamente para que funcionen correctamente. Estos archivos dll son necesarios para varias extensiones php (es decir, curl, ldap, intl, etc.). Estos archivos generalmente residen en el directorio de instalación de php [para mi caso es el directorio C: / php]. Además, para que la extensión intl esté habilitada, necesitará que otros archivos dll sean cargados por php correctamente. El nombre de estos archivos comienza con icu (es decir, icudt57.dll icuin57.dll, etc. para php versión 5.6). También encontrará estos archivos en el directorio de instalación principal de php.
Hay una forma alternativa de cargar estos archivos desde su archivo httpd.conf (archivo de configuración de apache) en lugar de copiarlos en el directorio bin de apache. Esto se puede hacer utilizando la siguiente técnica:
Tenga en cuenta que mi versión php es 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''s it.
He visto la captura de pantalla, falta el problema msvcp110.dll, este archivo se puede descargar desde
https://www.dll-files.com/msvcp110.dll.html
y subir a la carpeta C: / Windows
que después de editar php.ini desde XAMPP
Cambio
;extension=php_intl.dll
a
extension=php_intl.dll
Guarde el archivo y reinicie Apache desde XAMPP
Para habilitar PHP Extension intl, siga los pasos.
- Abra el archivo xampp / php / php.ini en cualquier editor.
- Buscar "; extension = php_intl.dll"
-
amablemente quite el punto y coma inicial (;)
Me gusta :
; extension = php_intl.dll
a
extension = php_intl.dll
-
Guarde el archivo xampp / php / php.ini.
- Reinicia tu xampp / wamp
Espero que sea su trabajo ... Saludos ...
Para la instalación de Megento necesita
- Detener el servicio de Apache
- descomente la extensión = php_intl.dll en el archivo php.ini.
- copie los 6 archivos icudt57.dll, icuin57.dll, icuio57.dll, icule57.dll, iculx57.dll, icuuc57.dll Desde la carpeta php a apache / bin Ahora reinicie su servicio apache
Para la instalación de magento en el host local, debe descomentar la extensión = php_intl.dll en php.ini y copiar todos los archivos icudt57.dll, icuin57.dll, icuio57.dll, icule57.dll, iculx57.dll, icuuc57.dll de php carpeta a la carpeta XAMPP / apache / bin.
Luego reinicie el servidor xamp
Puede encontrar la respuesta aquí: http://www.dorusomcutean.com/how-to-install-php-7-2-on-windows/
En esa publicación de blog, muestro cómo instalar PHP en Windows y cómo habilitar extensiones. Espero que ayude a cualquiera que encuentre este problema nuevamente.
Simplemente copie todos los archivos icu ****. Dll de
C: / xampp / php
a
C: / xampp / apache / bin
[o]
C: / wamp / bin / php / php5.5.12
a
C: / wamp / bin / apache / apache2.4.9
¡La extensión intl comenzará a funcionar!
También estaba teniendo el mismo problema, y justo ahora lo resolví . Por favor, intente los siguientes pasos para resolverlo:
-
Abra php.ini y elimine el punto y coma (;) de
;extension=php_intl.dll
- Cuando intenta reiniciar el apache, se producirán algunos errores, que podrían deberse a algunos archivos .dll. Simplemente copie todos los archivos icu ****. Dll
Desde
Carpeta Xampp / php
A
Carpeta Xampp / apache / bin
- Todavía recibía el error msvcp110.dll file missing. He descargado este archivo faltante desde Here y lo puse en la ubicación deseada
Para Windows 7 de 32 bits es - C: / Windows / System32
- Ahora inicie Apache y está funcionando bien.
Todo lo que necesita hacer es ir a php.ini en su carpeta xampp (xampp / php / php.ini) y eliminar; from; extension = php_intl.dll
; extension = php_intl.dll
A
extension = php_intl.dll
Tuve este problema pero resuelto! habilite la extensión = php_intl.dll ahora si reinicia XAMPP este error aparecerá "msvcp110.dll falta en su computadora"
para resolver este error: descargue este archivo desde: https://www.dll-files.com/msvcp110.dll.html luego coloque este archivo en C: windows y luego reinicie xampp, funcionará.
Use la función
phpinfo()
para encontrar la ruta del archivo
php.ini
, abra el archivo php.ini.
Aquí busque
extension=php_intl.dll
luego elimine el punto y coma (
;
) al comienzo de esa línea.
Después de eliminar el punto y coma (
;
) reinicie su servidor web (apache).
NOTA ADICIONAL (Como esta es una pregunta muy antigua y aún no tiene una respuesta aceptada)
Estoy en xampp-win32-7.2.3-0-VC15-installer en Windows10-64bit.
Aquí están las notas que veo en mi archivo php.ini.
Nota: La sintaxis utilizada en versiones anteriores de PHP (''extension = .so'' y; ''extension ='' php_.dll '') es compatible por razones heredadas y puede ser; en desuso en una futura versión principal de PHP. Entonces, cuando sea posible, por favor; moverse a la nueva sintaxis (''extension =).
Por lo tanto, solo encontrará el nombre de la extensión como
intl
lugar de
php_intl.dll
y luego descomentará que esa línea debería funcionar (funcionó para mí al menos).
extension = intl
Si está utilizando ubuntu , puede actualizar
sudo apt-get update
E instalar la extensión en caso de php 5.6
sudo apt-get install php5.6-intl
Y en caso de php 7.0
sudo apt-get install php7.0-intl
Y reinicia tu apache después
sudo service apache2 restart
Si está utilizando xampp , elimine el punto y coma (;) en xampp / php / php.ini de la línea inferior
;extension=php_intl.dll
Y luego reinicie su xampp.