【发布时间】:2016-03-14 09:31:26
【问题描述】:
我正在 Laravel 上做一个项目。我正在尝试制作一个简单的系统,该系统使用专注于 memcache 的缓存。刚开始学习的时候,先查看了Laravel站点,发现使用Memcached缓存需要安装Memcached PECL包。
我搜索了一下,在安装过程中遇到了一些问题。
如何安装memcache?
【问题讨论】:
我正在 Laravel 上做一个项目。我正在尝试制作一个简单的系统,该系统使用专注于 memcache 的缓存。刚开始学习的时候,先查看了Laravel站点,发现使用Memcached缓存需要安装Memcached PECL包。
我搜索了一下,在安装过程中遇到了一些问题。
如何安装memcache?
【问题讨论】:
以下是安装 memcache 时应遵循的步骤。
搜索
;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 但是当您查看描述此步骤的其他网站时,他们不会告诉重命名,但我有在我的项目中完成了这个!)。
从jellycan下载Memcache.exe
下载完成后,解压缩并将 memcache.exe 文件放入您选择的任何所需目录(例如 C:/memcached/)。确保文件夹名称应为 memcached
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,而且它可以工作。
memcache.exe -d install “忽略 SIGHUP 失败:没有错误”