Xampp 如何启用PHP扩展intl?
我将在本地服务器上安装Magento2,它会给我以下错误通知 我正在使用XAMPP。当我试图从php.ini文件启用它时,它会因缺少dll而引发另一个错误: 程序无法启动,因为您的计算机中缺少MSVCP110.dll。请尝试重新安装程序以解决此问题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。下载文件并尝试安装它们。一个或两个文件可能无
有什么帮助吗?首先停止xampp/wamp,然后请从xampp/php/php.ini下面的代码中删除起始分号(;)
;extension=php_intl.dll
然后重新启动xampp/wamp。下载文件并尝试安装它们。一个或两个文件可能无法安装
我也遇到了同样的问题,刚才我把它解决了。 请尝试以下步骤来解决此问题:
- 打开php.ini并从
中删除分号(;);extension=php_intl.dll
- 当您尝试重新启动apache时,它将遇到一些错误,这可能是由于某些.dll文件造成的。只需复制所有icu****.dll文件即可
- 我仍然得到msvcp110.dll文件丢失错误。我已从下载了此缺少的文件,并将其放在所需的位置
- 现在启动Apache,它工作正常
;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,请执行以下步骤
希望它能工作..干杯..在将Magento安装到本地主机的过程中,我发现了两个错误。
有PHP扩展xsl和intl,我通过以下步骤解决了这个问题
要在本地主机上安装magento,您需要取消对php.ini中扩展名=php_intl.dll的注释,并将所有icudt57.dll、icuin57.dll、icuio57.dll、icule57.dll、iculx57.dll、icuuc57.dll文件从php文件夹复制到XAMPP\apache\bin文件夹
然后重新启动xamp服务器,以便在需要时安装Megento
如果您正在使用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