如何:在 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
使用 XAMPP 在 Linux Mint 中配置 LAMP 环境 - 安装 Memcache