我试图从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菜单轻松修复:-
-
(左键)wampmanager->Apache->Version ->2.4.9(点击版本号)
-
等待3秒wampmanager重建SYMLINKS并重新启动Apache
裁判:http://forum.wampserver.com/read.php?2 138288