WAMPSERVER php_memcache расширение

У меня есть копия 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 в C:\windows\system32 но не имеет значения.

Есть идеи?

3 ответа

Решение

Возможно, ваше расширение не подходит для режима компиляции 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.

Другие вопросы по тегам