windows - php memcache.dll - для PHP 5.4


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

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

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

Любые ссылки на Кэш памяти PHP 5.4.dll-файл будет весьма признателен.

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

Author: Community, 2012-04-27

5 answers

Я нашел эту ссылку, и она сработала для меня:

Php_memcache-3.0.8-5.4-ts-vc9-x86.zip

Или вы можете просмотреть список последних выпусков здесь и найти подходящую версию:

Http://windows.php.net/downloads/pecl/releases/memcache/

 64
Author: Devilroj, 2015-08-13 20:39:12

Я узнал вот что:

Http://windows.php.net/downloads/pecl/snaps/memcache/3.0.6/

Попробуйте выполнить следующее, если вышеперечисленное не удастся:

Https://www.dropbox.com/sh/sjkuotlz2sl1kpc/v7-QZeFxHR

 13
Author: Arvind Gupta, 2012-10-21 03:05:24

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

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

- Версия операционной системы (32 или 64-разрядная)

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

- Потокобезопасная поддержка

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

 5
Author: gadelkareem, 2014-03-05 21:43:49

Спасибо Кевину Хорсту, протестировавшему и работающему над моей коробкой 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 $
 2
Author: Justin T., 2012-05-23 15:06:07

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

  • Вам нужно знать, какую версию php вы используете ie: 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

 2
Author: steven, 2014-09-10 18:08:11