У меня проблемы с установкой расширения php_imap.dll для веб-сервера под управлением apache и php 5.2.6 на Windows Server 2003 r2.
У меня установлены другие расширения, поэтому я знаю основы. Я подтвердил, что мой файл php.ini указывает правильный каталог расширения. Это в моем конфиге php.ini
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_imap.dll
и я положил php_imap.dll в папку / ext apache, где находятся остальные.
Затем в журнале ошибок 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, на которой работает wamp против 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"