Xampp 如何启用PHP扩展intl?

Xampp 如何启用PHP扩展intl?,xampp,magento2,php-5.6,Xampp,Magento2,Php 5.6,我将在本地服务器上安装Magento2,它会给我以下错误通知 我正在使用XAMPP。当我试图从php.ini文件启用它时,它会因缺少dll而引发另一个错误: 程序无法启动,因为您的计算机中缺少MSVCP110.dll。请尝试重新安装程序以解决此问题 有什么帮助吗?首先停止xampp/wamp,然后请从xampp/php/php.ini下面的代码中删除起始分号(;) ;extension=php_intl.dll 然后重新启动xampp/wamp。下载文件并尝试安装它们。一个或两个文件可能无

我将在本地服务器上安装Magento2,它会给我以下错误通知

我正在使用XAMPP。当我试图从php.ini文件启用它时,它会因缺少dll而引发另一个错误:

程序无法启动,因为您的计算机中缺少MSVCP110.dll。请尝试重新安装程序以解决此问题


有什么帮助吗?

首先停止xampp/wamp,然后请从xampp/php/php.ini下面的代码中删除起始分号(

;extension=php_intl.dll

然后重新启动xampp/wamp。

下载文件并尝试安装它们。一个或两个文件可能无法安装


我也遇到了同样的问题,刚才我把它解决了。 请尝试以下步骤来解决此问题:

  • 打开php.ini并从
    中删除分号(;);extension=php_intl.dll
  • 当您尝试重新启动apache时,它将遇到一些错误,这可能是由于某些.dll文件造成的。只需复制所有icu****.dll文件即可

Xampp文件夹/php

Xampp文件夹/apache/bin

  • 我仍然得到msvcp110.dll文件丢失错误。我已从下载了此缺少的文件,并将其放在所需的位置
对于windows 7 32位,它是-C:\windows\System32

  • 现在启动Apache,它工作正常

我对ldap、intl和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扩展,您需要php正确加载一些其他dll文件。这些文件的名称以icu开头(对于php版本5.6,即icudt57.dll icuin57.dll等)。您还可以在php主安装目录中找到这些文件

有另一种方法可以从httpd.conf(apache配置文件)文件加载这些文件,而不是将它们复制到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's it.

以下是安装magento2的所有命令行

PHP扩展xsl和intl.CMD

sudo apt-get install php5-intl
sudo apt-get install php5-xsl
sudo php5enmod xsl
sudo service apache2 restart
sudo updatedb 
locate mcrypt.ini
sudo php5enmod mcrypt
sudo service apache2 restart
PHP扩展mcrypt。CMD

sudo apt-get install php5-intl
sudo apt-get install php5-xsl
sudo php5enmod xsl
sudo service apache2 restart
sudo updatedb 
locate mcrypt.ini
sudo php5enmod mcrypt
sudo service apache2 restart
使用
phpinfo()
函数查找
php.ini
文件路径, 打开php.ini文件。在这里搜索
extension=php_intl.dll
,然后删除该行开头的分号(


删除分号(
)后,重新启动Web服务器(apache)。

我看到了屏幕截图,您遇到的问题是缺少msvcp110.dll,您可以从中下载此文件

并上传到C:/Windows文件夹

XAMPP编辑php.ini之后

改变

;extension=php_intl.dll


保存文件并从XAMPP重新启动Apache。我有这个问题,但解决了! 启用扩展名=php\u intl.dll 现在,如果重新启动XAMPP,此错误将弹出“您的计算机中缺少msvcp110.dll”

要解决此错误,请从以下位置下载此文件:
然后将此文件放入C:windows,然后重新启动xampp,它将正常工作。

只需从中复制所有icu****.dll文件即可

C:\xampp\php

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\u intl.dll”
  • 请删除起始分号(;)

    比如:

    );extension=php_intl.dll

    extension=php_intl.dll

  • 保存xampp/php/php.ini文件

  • 重新启动xampp/wamp

  • 希望它能工作..干杯..

    在将Magento安装到本地主机的过程中,我发现了两个错误。
    有PHP扩展xsl和intl,我通过以下步骤解决了这个问题

  • 打开php.ini
  • 从extension=php_xsl.dll和extension=php_intl.dll行中删除“#”cha
  • 保存文件并重新启动xamp
  • 单击Magento安装页面上的重试
  • 然后所有的东西都被传递了,还有下面的图片


    要在本地主机上安装magento,您需要取消对php.ini中扩展名=php_intl.dll的注释,并将所有icudt57.dll、icuin57.dll、icuio57.dll、icule57.dll、iculx57.dll、icuuc57.dll文件从php文件夹复制到XAMPP\apache\bin文件夹


    然后重新启动xamp服务器

    ,以便在需要时安装Megento

  • 停止Apache服务
  • 在php.ini文件中取消对扩展名=php_intl.dll的注释
  • 将所有6个文件icudt57.dll、icuin57.dll、icuio57.dll、icule57.dll、iculx57.dll、icuuc57.dll从php文件夹复制到apache\bin 现在重新启动apache服务

  • 如果您正在使用ubuntu您可以进行更新

    sudo apt-get update
    
    并在php 5.6的情况下安装扩展

    sudo apt-get install php5.6-intl
    
    如果是PHP7.0

    sudo apt-get install php7.0-intl
    
    然后重新启动apache

    sudo service apache2 restart
    
    如果您使用的是xampp,则从下一行删除xampp/php/php.ini中的分号(;)

     ;extension=php_intl.dll
    

    然后重新启动您的xampp。

    您只需转到xampp文件夹(xampp\php\php.ini)中的php.ini并删除;从…起extension=php_intl.dll

    ;extension=php_intl.dll
    
    extension=php_intl.dll
    
    extension=intl