windows - php_memcache.dll - 适用于PHP 5.4

时间:2012-04-27 08:58:36

标签: php windows dll memcached

我正在借用对我没有帮助的类似主题: php_memcache.dll for PHP 5.3

我使用最新版本的easyPHP for Windows设置服务器。随之而来的是PHP 5.4。我现在正在寻找一个对我有用的memcache.dll文件,我收到此错误

" PHP启动:memcache:无法初始化模块。 使用模块API = 20090626编译的模块 使用模块api = 20100525编译的PHP 这些选项需要匹配"

非常感谢任何指向PHP 5.4 memcache.dll文件的链接。

在提到的帖子中,他们为5.3和皮埃尔的版本添加了版本,但在那里我发现只有旧版本的dll

5 个答案:

答案 0 :(得分:64)

我找到了这个链接,它对我有用:

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

或者您可以在此处浏览最新版本列表并找到适用的版本:

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

答案 1 :(得分:13)

我发现了这个:

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

如果上述操作失败,请尝试以下操作:

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

答案 2 :(得分:5)

链接是死的尝试 http://windows.php.net/downloads/pecl/releases/memcache/

你会在那里找到最新的memcache dll版本。下载前您需要了解的内容:

- 操作系统版本(32位或64位)

- PHP编译器版本

- 安全支持

可以使用phpinfo()函数轻松检查PHP编译器版本和线程安全支持

答案 3 :(得分:2)

感谢Kevin Horst,测试并使用我的Win7盒子!

解决方案:只需下载亚马逊AWS上托管的statically compiled version,然后解压缩。

以下是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 $

答案 4 :(得分:2)

任何正式为http://windows.php.net/downloads/pecl/releases/

下找到的窗口编译的pecl模块
  • 你需要知道你正在运行的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可用