我在爲Windows Server 2003 R2上運行apache和php 5.2.6的web服務器安裝php_imap.dll擴展時出現問題。php_imap.dll for php v 5.2.6 apache for windows
我有其他的擴展安裝,所以我知道的基礎知識。我已經確認我的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版本的運行。這工作。但是,當我將同一個.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"
有3個可能的問題,所以請發帖:1)API版本,2)線程安全3)VC9/VC6編譯版本 – 2012-01-12 16:36:37
增加更多信息到原始文章,可能有所幫助。看起來像VC9。 – voam 2012-01-12 16:48:39
如果您使用ZendServer CE與PHP 5.2 stack.It所有這些廢料將被解決在一次。它是免費的。它只是apache2.2與PHP和一些優化。 – rkosegi 2012-01-12 17:15:27