0

我在运行 xampp v3.1 的 Windows 7 64/位上。php版本是5.4,我试图在盒子上本地安装memcache,这样我就可以将memcache与php一起使用。我搜索了谷歌并按照有关将 memcached.exe 作为服务安装的说明,然后下载了 php 的 memcache dll 扩展文件并将其放入 php 文件夹下的 ext 文件夹中。然后我将它添加到 php.ini 文件夹,重新启动 apache,运行 phpinfo() 时没有显示 memcache,当我尝试通过 php 运行 memcache 时,它​​告诉我这个函数不存在。谁能帮我解决这个问题?我验证了服务已启动并正在运行,我尝试了不同版本的 dll php 扩展文件,但仍然是同样的问题。有什么建议么?这是我用于安装 memcache 的一个站点:

http://shikii.net/blog/installing-memcached-for-php-5-3-on-windows-7/

4

2 回答 2

1

一定有一些错误记录到您的 apache 日志中。错误是什么?

于 2012-12-03T09:40:05.213 回答
1

看起来我为 php 抓取了不正确的 memcache 版本。您必须为您使用的 php 版本获取正确的 memcache dll 文件。我在这里找到了正确的下载:

http://windows.php.net/downloads/pecl/snaps/memcache/3.0.6/php_memcache-3.0.6-5.4-ts-vc9-x86.zip

它有正确的 php 版本,5.4 和它的线程安全。一旦我下载它,提取 dll 并放入 php 扩展文件夹并重新启动 xampp/apache,它现在可以工作了。

于 2012-12-03T12:58:36.797 回答