如何:在 XAMPP 上安装 Memcache (Windows 7/8/10)

Posted

技术标签:

【中文标题】如何:在 XAMPP 上安装 Memcache (Windows 7/8/10)【英文标题】:HOW TO: Install Memcache on XAMPP (Windows 7/8/10) 【发布时间】:2016-03-14 09:31:26 【问题描述】:

我正在 Laravel 上做一个项目。我正在尝试制作一个简单的系统,该系统使用专注于 memcache 的缓存。刚开始学习的时候,先查看了Laravel站点,发现使用Memcached缓存需要安装Memcached PECL包。

我搜索了一下,在安装过程中遇到了一些问题。

如何安装memcache

【问题讨论】:

【参考方案1】:

以下是安装 memcache 时应遵循的步骤。

    开始您的 xampp。 点击“配置”并打开 php.ini 文件。

搜索

;extension=php_memcache.dll

如果没有找到添加

extension=php_memcache.dll
[Memcache]
memcache.allow_failover = 1
memcache.max_failover_attempts=20
memcache.chunk_size =8192
memcache.default_port = 11211

3。从windows.php.net 下载文件php_memecache.dll (一定要检查你的php版本和php_memcache.dll是否一致,否则会报错。)

解压并粘贴'.dll'文件到路径xampp\php\ext,在我的例子中是F:\xampp\php\ext(我必须将文件重命名为 memcache.dll 但是当您查看描述此步骤的其他网站时,他们不会告诉重命名,但我有在我的项目中完成了这个!)。

    下载并安装 Windows 版 Memcache 服务器

从jellycan下载Memcache.exe

下载完成后,解压缩并将 memcache.exe 文件放入您选择的任何所需目录(例如 C:/memcached/)。确保文件夹名称应为 memcached

    使用“以管理员身份运行”打开cmd提示符并执行安装行

c:/memcached/memcached.exe -d install

然后输入

net start "memcached server"

如果你已经安装了 memcache。然后只需通过net start "memcached server" 行。

或者

出于安装目的,您可以转到复制 memcache.exe 的路径。然后双击该文件,memcache 已安装,现在只需添加行 net start "memcached server" 即可启用您的 memcache。

    重启 Xampp Apache

    重启 Memcached:

    C:\Windows\system32> net start “memcached”

    memcached 服务正在启动。 memcached服务启动成功。

    C:\Windows\system32> net stop “memcached”

    memcached 服务正在停止。 memcached 服务已成功停止。

【讨论】:

net start "memcached server" 会引发错误,但不带引号不会 net start memcached server,而且它可以工作。 我现在如何检查我是否正确安装了它?我应该在 phpinfo() 日志中看到它吗?因为它不存在。我有点困惑。我需要在 windows 上安装 memcached 还是只在 xampp localhost 上安装? 运行时出错memcache.exe -d install “忽略 SIGHUP 失败:没有错误” 对于 PHP 7.3 上的我,在完成所有步骤后我被卡住了,然后根据包含的标准库将 extension=php_memcache.dll 替换为 extension=memcache。它对我有用。

以上是关于如何:在 XAMPP 上安装 Memcache (Windows 7/8/10)的主要内容,如果未能解决你的问题,请参考以下文章

如何在 XAMPP mac osx lion 中设置 memcache

本地机器上的两个 memcache 服务器

使用 XAMPP 在 Linux Mint 中配置 LAMP 环境 - 安装 Memcache

windows下XAMPP安装php_memcache扩展

php 的 Memcache 扩展 - xampp windows 不工作

找不到类“Memcache”和 PHP