php_imap.dll for php v 5.2.6 apache for windows


php_imap.dll for php v 5.2.6 apache for windows

我在windows服务器2003 r2上为运行apache和php 5.2.6的Web服务器安装php_imap.dll扩展时遇到问题。

我安装了其他扩展,所以我知道基本知识。我已经确认我的php.ini文件指向了正确的扩展目录。这是在我的php.ini配置中

extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_imap.dll

我把php_imap.dll放在其他文件所在的apache的/ext文件夹中。

然后在php错误日志中我得到:

12-Jan-2012 10:09:48] PHP Warning:  PHP Startup: Unable to load dynamic library 'C:'Program Files'PHP'ext'php_imap.dll' - The specified procedure could not be found.

我认为问题是我的php_imap.dll版本错误。我的版本来自我的windows工作站,该工作站正在运行针对php 5.3版本的wamp。这是有效的。但是,当我将相同的.dll复制到运行不同版本php的服务器时,它就不起作用了。有人知道我在哪里可以找到php_imap.dll的正确版本吗?

http://us3.php.net/manual/en/install.pecl.windows.php

在上面的网站上,他们说我应该下载正确的版本,列出了一些dll,但不是我需要的。

PHP API 20041225
Thread Safety   enabled
Configure Command   cscript /nologo configure.js "--enable-snapshot-build" "--with-gd=shared" "--with-extra-includes=C:'Program Files (x86)'Microsoft SDK'Include;C:'PROGRA~2'MICROS~2'VC98'ATL'INCLUDE;C:'PROGRA~2'MICROS~2'VC98'INCLUDE;C:'PROGRA~2'MICROS~2'VC98'MFC'INCLUDE" "--with-extra-libs=C:'Program Files (x86)'Microsoft SDK'Lib;C:'PROGRA~2'MICROS~2'VC98'LIB;C:'PROGRA~2'MICROS~2'VC98'MFC'LIB"

如果php5.2.6只需要这个php_imap.dll,您可以在WampServer插件档案中找到它。有一个5.2.6插件

它不会取代您当前安装的php/apache,但这个插件包含许多非标准的php 扩展

我的建议是在您的工作站上提取它,只取php_imap.dll并将其放入windows server 2003 r2中的ext/文件夹中。

希望这能有所帮助!