Подтвердить что ты не робот

Windows - php_memcache.dll - для PHP 5.4

Я занимаю аналогичную нить, которая не была полезной для меня: php_memcache.dll для PHP 5.3

Я настраиваю сервер, используя последнюю версию easyPHP для Windows. С ним появился PHP 5.4. Я теперь ищу файл memcache.dll, который работал у меня раньше, и я получаю эту ошибку

"PHP Startup: memcache: Невозможно инициализировать модуль. Модуль, скомпилированный с модулем API = 20090626 PHP скомпилирован с модулем api = 20100525 Эти параметры должны соответствовать "

Приветствуются любые ссылки на файл PHP 5.2 memcache.dll.

В упомянутом потоке они указали версию для 5.3 и pierre, но там я нахожу только более старую версию dll

4b9b3361

Ответ 3

Ссылка мертвая попытка http://windows.php.net/downloads/pecl/releases/memcache/

Здесь вы найдете последнюю версию dll emcache. Что вам нужно знать перед загрузкой:

- версия ОС (32 или 64 бит)

- Версия компилятора PHP

-Thread Безопасная поддержка

Версия компилятора PHP и поддержка потоковой безопасности можно легко проверить с помощью функции phpinfo()

Ответ 4

Спасибо Кевину Хорсту, проверенному и работающему над моей коробкой Win7!

Решение: просто загрузите статически скомпилированную версию, размещенную на Amazon AWS, и извлеките.

Вот несколько результатов из php -i:

phpinfo()
PHP Version => 5.4.0

System => Windows NT xxxx 6.1 build 7601 (Windows 7 Ultimate Edition Service Pack 1) i586
Build Date => Mar  7 2012 14:17:27
Compiler => MSVC9 (Visual C++ 2008)
Architecture => x86
Configure Command => cscript /nologo configure.js  "--enable-cli" "--enable-memcache=shared"
Server API => Command Line Interface
Virtual Directory Support => enabled
Configuration File (php.ini) Path => C:\Windows
Loaded Configuration File => C:\Users\xxxx\Downloads\UniServer\usr\local\php\php.ini
Scan this dir for additional .ini files => (none)
Additional .ini files parsed => (none)
PHP API => 20100412
PHP Extension => 20100525
Zend Extension => 220100525
Zend Extension Build => API220100525,TS,VC9
PHP Extension Build => API20100525,TS,VC9

memcache

memcache support => enabled
Active persistent connections => 0
Version => 2.2.5
Revision => $Revision: 319585 $

Ответ 5

Любые модули pecl, которые были официально скомпилированы для окон, которые вы найдете в http://windows.php.net/downloads/pecl/releases/

  • Вам нужно знать, какую версию php вы используете, то есть: 5.3.5.4.5.5 и т.д.

  • Вам нужно знать, соответствует ли ваша версия php 32 или 64, т.е. x86, x64

  • Вам нужно знать, была ли скомпилирована версия php как потокобезопасная или нет: ts, nts

Вся информация, которую вы можете получить из файла со следующим контентом

    <?php phpinfo() 

и просмотреть его с веб-сервера или из командной строки, отправляющей вывод в файл с помощью:

    php -i > phpinfo.txt

ПРИМЕЧАНИЕ: из командной строки вы получаете данные для php-cli, скорее всего, были скомпилированы с той же конфигурацией

Обратите внимание, что есть Memcache и Memcached, но с веб-сайта php доступен только memcache