php_imap.dll для php v 5.2.6 apache для windows - PullRequest
1 голос
/ 12 января 2012

У меня проблемы с установкой расширения 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"

1 Ответ

1 голос
/ 12 января 2012

Если вам нужен только этот php_imap.dll для php5.2.6, вы найдете его в архиве дополнений WampServer . Есть 5.2.6 аддон

Он не заменит вашу текущую установку php / apache, но это дополнение содержит множество нестандартных расширений для PHP

Мой совет - извлечь его на рабочую станцию, взять только php_imap.dll и поместить его в папку ext/ в Windows Server 2003 r2.

Надеюсь, это поможет!

...