我借用了类似的线程,这不是有益的,我: php_memcache.dll的PHP 5.3
我安装使用的Windows最新版本的EasyPHP的服务器。 随之而来的是PHP 5.4。 现在我正在寻找,以前为我工作的一个memcache.dll文件,我得到这个错误
“PHP启动:内存缓存:无法吨初始化模块模块与模块API = 20090626 PHP编译模块API编译= 20100525个这些选项需要匹配”。
到PHP 5.4 memcache.dll文件中的任何链接,将不胜感激。
在提到线程他们不客气版本5.3和皮埃尔,但我只找到一个旧的DLL版本
我发现这个链接,它为我工作:
php_memcache-3.0.8-5.4-ts-vc9-x86.zip
或者你也可以在这里浏览最新版本的列表,找到适用的版本:
http://windows.php.net/downloads/pecl/releases/memcache/
我发现这一点:
http://windows.php.net/downloads/pecl/snaps/memcache/3.0.6/
请尝试以下,如果上面的失败:
https://www.dropbox.com/sh/sjkuotlz2sl1kpc/v7-QZeFxHR
这个链接是死的尝试http://windows.php.net/downloads/pecl/releases/memcache/
你会发现在那里最新的内存缓存DLL版本。 你需要在下载前需要了解什么:
-The OS版本(32或64位)
-The PHP编译器版本
-Thread安全支持
编译PHP版本和线程安全的支持,可以使用的phpinfo很容易地检查()函数
由于凯文·霍斯特,测试和对我的Win7箱的工作!
解决办法:只需下载静态编译版本托管在亚马逊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 $
已经正式被编为任何Windows PECL模块在下面找到http://windows.php.net/downloads/pecl/releases/
你需要知道什么版本的PHP您正在运行,即:5.3,5.4,5.5等等
你需要知道,如果你的PHP版本是32或64,即86,64
- 你需要知道的PHP版本被编译为线程安全与否,即:TS,NTS
所有的信息,你可以从一个文件中出现以下内容
<?php phpinfo()
和从网络服务器或从命令行发送输出到与文件查看:
php -i > phpinfo.txt
注:在命令行中,你得到的PHP-CLI巫婆最有可能用同样的配置编译数据
而且注意,内存缓存和Memcached的,但是从PHP Web站点只有内存缓存可用