无法加载动态库'c:/wamp/bin/php/php5.5.12/ext/php_int .dll'


Unable to load dynamic library 'c:/wamp/bin/php/php5.5.12/ext/php_intl.dll'

我试图从android应用程序连接到WAMP服务器内的mySQL数据库。在我的php_error日志中,我一直得到这个错误:

PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.5.12/ext/php_intl.dll'
             The specified module could not be found.
in Unknown on line 0

当我点击Apache>Version>2.4.9时,我得到以下2个错误作为弹出窗口:

The program cant start because icuuc51.dll is missing from your computer.
Try reinstalling the program to fix this problem

PHP startup: unable to load dynamic library 'c/wamp/bin/php/php5.5.12/ext/php_intl.dll'
The specified module could not be found.

有谁知道这是什么原因或任何潜在的解决方案吗?

这可以很简单地纠正如下。

使用wampmanager菜单执行以下操作:-

left click wampmanager -> Apache -> Version
然后点击版本号,可能是2.4.9

这将导致WAMPServer重新构建apache2.4.9/bin文件夹中的所有符号链接,并将这两个扩展的正确符号链接放在那里。

纠正第二个问题

编辑'wamp'script'config.inc.php文件,找到设置变量$phpDllToCopy的代码,并将其替换为以下代码。

$phpDllToCopy = array (
    'icudt52.dll', //[modif oto] - Ajouts pour éviter unknown error PHP 5.6.a2
    'icuin52.dll',
    'icuio52.dll',
    'icule52.dll',
    'iculx52.dll',
    'icutest52.dll',
    'icutu52.dll',
    'icuuc52.dll',
    'icudt51.dll', //[modif oto] - Ajouts pour éviter unknown error PHP 5.5.6
    'icuin51.dll',
    'icuio51.dll',
    'icule51.dll',
    'iculx51.dll',
    'icutest51.dll',
    'icutu51.dll',
    'icuuc51.dll',
    'icudt50.dll', //[modif oto] - Ajouts pour éviter unknown error PHP 5.5
    'icuin50.dll',
    'icuio50.dll',
    'icule50.dll',
    'iculx50.dll',
    'icutest50.dll',
    'icutu50.dll',
    'icuuc50.dll',
    'icudt49.dll', //[modif oto] - Ajouts pour éviter unknown error PHP 5.3/5.4
    'icuin49.dll',
    'icuio49.dll',
    'icule49.dll',
    'iculx49.dll',
    'icutest49.dll',
    'icutu49.dll',
    'icuuc49.dll',
    'libeay32.dll',
    'libsasl.dll', //[modif oto] - Ajout pour éviter unknown error
    'libintl.dll',
    'php5isapi.dll',
    'php5nsapi.dll',
    'ssleay32.dll',
    'php5ts.dll',
    'fribidi.dll', //[modif oto] - Ci-contre et dessous pour PHP 5.2.x
    'fdftk.dll',   // Peuvent être supprimés pour PHP 5.3.0 ou plus
    'libmcrypt.dll',
    'libmhash.dll',
    'libmysql.dll',
    'libmysqli.dll',
    'msql.dll',
    'ntwdblib.dll',
    'php5activescript.dll',
    );

你只需要安装Visual c++ Redistributable for Visual Studio 2012 Update 4

解释如下:https://www.devside.net/wamp-server/unable-to-load-or-find-php-extension-php_intl-dll

我想你必须复制这些文件

icudt.dll
icudt46.dll
icuin.dll
icuin46.dll
icuio.dll
icuio46.dll
icule.dll
icule46.dll
iculx.dll
iculx46.dll
icutest.dll
icutest46.dll
icutu.dll
icutu46.dll
icuuc.dll
icuuc46.dll

到位置<wamp_installation_path>/bin/apache/apache2.2.22/bin/

首先检查上述文件(php_intl.dll)是否位于c:'wamp'bin'php5.5.12'ext文件夹下。
如果是,用记事本打开以下文件:
c: ' wamp ' bin ' php5.5.12 ' php . ini
并检查是否能找到以下行(重要:不应该有;在"extension"前签名):
扩展= php_intl.dll

我在windows10上安装wampserver 2.5时遇到了类似的问题。因此,经过一番研究和尝试多种解决方案后,我发现以下方法很有用:

这可以通过使用wampmanager菜单轻松修复:-

  1. (左键)wampmanager->Apache->Version ->2.4.9(点击版本号)

  2. 等待3秒wampmanager重建SYMLINKS并重新启动Apache

所有固定

裁判:http://forum.wampserver.com/read.php?2 138288