У меня есть копия php_memcache.dll
(из php_memcache-2.2.6-5.3-nts-vc9-x86.zip ), которую я поместил в папку C:\wamp\bin\php\php5.3.5\ext
.
В WAMP я могу видеть php_memcache
в моем списке расширений, однако всякий раз, когда я запускаю расширение, я получаю следующее предупреждение:
Запуск PHP: невозможно загрузить динамическую библиотеку «C: /wamp/bin/php/php5.3.5/ext/php_memcache.dll» – указанный модуль не найден.
Этого не происходит ни для какого другого расширения, которое я могу включить или выключить.
php_memcache.dll
переместить php_memcache.dll
в C:\windows\system32
но не имеет значения.
Есть идеи?
Ваше расширение, вероятно, не соответствует режиму компиляции wampserver. Скомпилирован ли он с помощью vc9 (visual 2008) и безопасная поддержка без потоков?
Мой wampserver (последний доступный) скомпилирован в VC6 TS. Чтобы узнать эту информацию, проверьте phpinfo () в строке:
Я бы предложил попробовать другие версии dll.
2.2.5.0 работает для меня с помощью WAMP.
Конструкции VC9 являются единственными поддерживаемыми сборками. VC6 (который используется как упрощение сборки Apache) больше не поддерживается.
Последняя версия PHP (и расширения PELC) доступны только как сборки VC9. Xamp уже перемещают свой набор в VC9, другие уже сделали. Вы также можете сделать это самостоятельно, используя сборки apachelounge.com, которые мы рекомендуем использовать с PHP Binaries.