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.