我将在我的本地服务器上安装 Magento2,它会给我以下错误通知。
我正在使用 XAMPP。当我尝试从 php.ini 文件启用它时,它会因缺少 dll 而引发另一个错误:
程序无法启动,因为您的计算机缺少 MSVCP110.dll。尝试重新安装程序以解决此问题。
有什么帮助吗?
首先停止 xampp/wamp,然后请从您的xampp/php/php.ini中删除起始分号 ( ; )以下代码。
;extension=php_intl.dll
然后重新启动您的 xampp/wamp。
如果有人遇到 PrestaShop 的这个问题,我写了这篇文章,我不知道它是否适用于 Magento2。我通过以下方式解决了为 PrestaShop 安装启用 PHP 扩展 intl 的问题:
这些步骤对我来说解决了这个问题。
注(2): 我使用的是 XAMPP v3.2.3 和 PrestaShop v1.7.5.1
如果您使用的是 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。
我也遇到了同样的问题,刚才我解决了。请尝试以下步骤来解决它:
;extension=php_intl.dll
从
Xampp 文件夹/php
至
Xampp 文件夹/apache/bin
对于 Windows 7 32 位,它是 - C:\Windows\System32
我看过屏幕截图,你遇到的问题是缺少 msvcp110.dll ,这个文件你可以从
https://www.dll-files.com/msvcp110.dll.html
并上传到C:/Windows文件夹
比从XAMPP编辑 php.ini 后
改变
;extension=php_intl.dll
至
extension=php_intl.dll
保存文件并从XAMPP重新启动 Apache
对于 Megento 安装,您需要
您需要做的就是转到 xampp 文件夹 (xampp\php\php.ini) 中的 php.ini 并删除;从 ;extension=php_intl.dll
;扩展=php_intl.dll
至
扩展=php_intl.dll
附加说明(因为这是一个非常古老的问题,还没有公认的答案)
我在 Windows10-64bit 上的 xampp-win32-7.2.3-0-VC15-installer上。
这是我在 php.ini 文件中看到的注释。
注意:以前的 PHP 版本中使用的语法('extension=.so' 和 ;'extension='php_.dll')由于遗留原因得到支持,可能是 ; 在未来的 PHP 主要版本中已弃用。所以,如果可能的话,请;移至新的 ('extension=) 语法。
所以你只会找到扩展名intl
而不是php_intl.dll
然后取消注释该行应该工作(它至少对我有用)。
扩展=国际
只需复制所有 icu****.dll 文件
C:\xampp\php
至
C:\xampp\apache\bin
[或者]
C:\wamp\bin\php\php5.5.12
至
C:\wamp\bin\apache\apache2.4.9
国际扩展将开始工作!!!
我在将 Magento 安装到 localhost 的过程中发现了两个错误。
有 PHP Extension xsl 和 intl,我已经通过以下步骤解决了这个问题。
然后所有的事情都通过了,如下图。
我在使用 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 正确加载才能正常运行这些扩展。几个 php 扩展(即 curl、ldap、intl 等)需要这些 dll 文件。这些文件通常位于 php 安装目录中[在我的情况下是 C:\php 目录]。此外,要启用 intl 扩展,您需要由 php 正确加载一些其他 dll 文件。这些文件的名称以 icu 开头(即 icudt57.dll icuin57.dll 等 php 版本 5.6)。您还可以在 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.
使用phpinfo()
函数查找php.ini
文件路径,打开 php.ini 文件。在这里搜索extension=php_intl.dll
然后删除该行的分号(;
)开头。
删除分号 ( ;
) 后重新启动您的网络服务器 (apache)。
在我的窗口上,我刚刚打开了 Xampp 控制面板,然后在 Apache 模块上,我点击了 Config,然后它显示了所有重新配置的文件,然后选择
PHP (php.ini)
该文件将在记事本等文本编辑器中打开,然后搜索您想要的扩展名然后更改
;extension=php_intl.dll
至
extension=php_intl.dll
这就是所有希望它会起作用
要启用 PHP Extension intl,请按照步骤..
请删除开始的分号 ( ; )
喜欢 :
;扩展=php_intl.dll
至
扩展=php_intl.dll
保存 xampp/php/php.ini 文件。
希望它的工作..干杯..
如果以下行在 C:\xampp\php\php.ini 中不可用或没有注释,则添加它或取消注释并重新启动 apache 服务器,然后它就可以工作了。
扩展=php_intl.dll
这是安装magento2的所有命令行
PHP 扩展 xsl 和 intl。命令
sudo apt-get install php5-intl
sudo apt-get install php5-xsl
sudo php5enmod xsl
sudo service apache2 restart
PHP 扩展 mcrypt。命令
sudo updatedb
locate mcrypt.ini
sudo php5enmod mcrypt
sudo service apache2 restart
你可以在这里找到答案:http: //www.dorusomcutean.com/how-to-install-php-7-2-on-windows/
在该博客文章中,我将展示如何在 Windows 上安装 PHP 以及如何启用扩展。希望它可以帮助任何再次遇到此问题的人。
安装 Laminas 后,我收到了相同的错误消息
“翻译组件需要国际 PHP 扩展”
在想使用 php web 服务器查看 web 应用程序时:
php -S 0.0.0.0:8080 -t public public/index.php
当我使用 XAMPP 时,在
c:\xampp\php\php.ini
我必须在这一行中启用 PHP 扩展 intl ;extension=php_intl.dll
,删除起始分号 (;) 并重新启动 XAMPP。我希望这将有所帮助。
我有这个问题但解决了!现在启用 extension=php_intl.dll 如果你重新启动 XAMPP 这个错误会弹出“msvcp110.dll is missing from your computer”
解决这个错误:从https://www.dll-files.com/msvcp110.dll.html下载这个文件 然后把这个文件放到C:windows然后重新启动 xampp 它将工作。
要在本地主机上安装 magento,您需要取消注释 php.ini 中的 extension=php_intl.dll 并从 php 复制所有 icudt57.dll、icuin57.dll、icuio57.dll、icule57.dll、iculx57.dll、icuuc57.dll 文件文件夹到 XAMPP\apache\bin 文件夹。
然后重启xamp服务器
下载文件并尝试安装它们。一两个文件可能无法安装。
http://www.microsoft.com/en-sg/download/details.aspx?id=30679