PHP错误:无法加载动态库php_intl.dll,而不是有效的win32应用程序?

时间:2014-07-08 07:58:30

标签: php apache winapi dll xampp

我安装了WAMPP网络服务器,现在配置php.ini以使用 Netbeans 进行PHP编码(此后),我不得不重启{ {1}}和Apache台服务器。我实际上阻止了他们,并试图重新开始,我收到了这个错误:

PHP启动:无法加载动态库' C:xampp \ php \ ext \ php_intl.dll' - %1不是有效的Wind32应用程序。

我在MySQL

我安装了64 bit Windows 7 OS(来自 www.apachefriends.org

我的XAMPP v1.8.3版本(来自PHP的是phpinfo()

我尝试过针对同一问题的解决方案。

1.我尝试将所有PHP version 5.5.11复制到apache> bin目录,没有任何乐趣。他们已经在那里了。我没有更换它们。

2.我已将icu*.dll取消注释并指向正确的目录。没有收获。

3.我将extension=php_intl.dll文件的目录添加到我的系统环境变量中,没有帮助。

4. icu*.dll中的php_pdo_firebird.dll已被注释掉。

现在,没有一个有效的win32应用程序让我觉得我有64位操作系统的东西,应该是32位操作系统..但它是什么?我该怎么办?

请帮我解决此错误。

2 个答案:

答案 0 :(得分:2)

您必须安装 Miscrosoft Visual C ++ Redistributable 。 如果您使用32位PHP,请使用x86版本。 如果使用64位PHP,请使用x64版本。

如果您不确定使用哪种PHP,请安装两个版本的Miscrosoft Visual C ++ Redistributable。什么都不会破坏。

对于PHP 7.0和PHP 7.1 ,您需要版本2015 (VC14)。

Download Visual C++ Redistributable for Visual Studio 2015

对于PHP 5.6 ,您需要版本2012 (VC11)。

Download Visual C++ Redistributable for Visual Studio 2012

答案 1 :(得分:0)

  1. 将PATH的env变量更改/添加到您的php版本
  2. 下载Visual C ++将解决