我最近使用最新版本的XAMPP for Windows设置了一台服务器.随之而来的是PHP 5.3.我现在正在寻找一个与PHP 5.3一起使用的memcache.dll文件我已经使用了一些以前的.dll文件并收到了一条错误消息:
"PHP启动:memcache:无法初始化模块.
使用模块API编译的模块= 20060613
使用模块编译的PHP api = 20090626
这些选项需要匹配"
任何PHP 5.3 memcache.dll文件的链接将不胜感激.
谢谢您的帮助!
如果你在xampp 1.7.2/1.7.3中使用php 5.3,这个发行版工作正常:
http://shikii.net/blog/downloads/php_memcache-cvs-20090703-5.3-VC6-x86.zip
很遗憾,windows.php.net还没有使用PECL windows二进制文件.
链接不再起作用.但您可以使用以下SVN存储库下载该文件.
http://zhiliansns.googlecode.com/svn-history/r4/trunk/software/php_memcache-cvs-20090703-5.3-VC6-x86.zip
可以从http://downloads.php.net/pierre/获得编译扩展.
其中,你会发现:
php_memcache-cvs-20090703-5.3-VC6-x86.zip(2009-07-03 05:30 -0700)
php_memcache-cvs-20090703-5.3-VC9-x64.zip(2009-07-03 05:45 -0700)
php_memcache-cvs-20090703-5.3-VC9-x86.zip(2009-07-03 06:11 -0700)
php_memcache-cvs-20090703-5.3-nts-VC6-x86.zip(2009-07-03 05:29 -0700)
php_memcache-cvs-20090703-5.3-nts-VC9-x64.zip(2009-07-03 05:35 -0700)
php_memcache-cvs-20090703-5.3-nts-VC9-x86.zip(2009-07-03 06:07 -0700)
根据您使用的PHP 5.3的版本,其中一个可能会这样做;-)
如果您不知道应该选择哪一个,请查看"我选择哪个版本?" http://windows.php.net/左侧的块(引用):
如果您在apache.org上使用PHP与Apache 1或Apache2,则需要使用PHP的VC6版本
如果您在IIS中使用PHP,则应使用PHP的VC9版本
VC6版本使用旧版Visual Studio 6编译器进行编译
VC9版本使用Visual Studio 2008编译器进行编译,并且在性能和稳定性方面有所改进.VC9版本要求您安装Microsoft 2008 C++运行时(x86)或Microsoft 2008 C++运行时(x64)
不要将VC9版本与apache.org二进制文件一起使用
也许有一天,扩展也将在这个网站上(因为pecl4win已关闭) ...会很好,实际上是^^