好的,到目前为止,我已经在谷歌上搜索并试图找到超过 6 个小时的解决方案。通常我不会发布问题,因为我觉得答案应该可以找到,但这里什么都没有。
我需要使用实现了 memcache 类的 PHP 代码。我使用 wampserver 2.2 作为 64 位安装,使用 apache 2.2.2、php 5.4.3(也安装了 5.3.13,看看我是否可以在那个版本中修复它)和 mysql 5.5.24
我已经使用 memcached-win64-1.4.4-14.zip链接和 memcached-1.2.6-win32-bin.zip链接运行了 memcache 服务
我现在正处于当(重新)启动apache模块-> mem_cache_module时,我得到的来自wampserver的反馈如下,使用stackoverflow.com/questions/3894065/php-memcache-dll-上类似线程的答案vc6-x64),结合 php 5.3.13 64 位:
PHP Startup: memcache: Unable to initialize module Module 编译的模块 API=20090626 PHP 编译的模块 API=20100525 这些选项需要匹配
这比我使用其他选项得到的要远得多,我能想到的大多数(或全部)结果似乎都重定向到 32 位 dll(我无法使用,因为我的 wampserver 是 64 位)或错误的 php版本或 api 版本(编译日期?).. 我不认为我能够编译我自己的库来解决这个问题。
我已将 *extension=php_memcache.dll* 添加到两个 php 版本的 php.ini 文件中,并且 dll 文件已放置到 wamp 服务器的正确 php/php5.xx/ext/ 文件夹中
到目前为止,我的假设是我需要在 2010 年 5 月 25 日为 php 5.3.13 编译为 64 位(x64)的 php_memcache.dll。或者我需要安装与 6 月 26 日编译的二进制文件匹配的 php 版本, 2009 年。
你们中有人对我的具体困境有解决方案吗?任何帮助将不胜感激。