Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[教程] dzx2.5windows下IIS环境安装memcache,解决后台不显示内存清理的问题

[复制链接]
黑无止境 发表于 2013-2-16 18:52:56 | 显示全部楼层 |阅读模式
memcache是dz官方推荐的方案,至于其他的各有各的好处,关于这个问题不再多强调了。

安装memcache这个很简单,我使用的是win2003+IIS6.0+php5.2.17

首先下载memcache

地址:http://code.jellycan.com/memcached/

选择win32 binary memcached-1.2.6-win32-bin.zip 这个版本
win32 src是源代码)高手懂得,菜鸟直接略过好了,,,

然后下载
php 安装 Memcached 模块支持下载php_memcache.dll模块
地址为:
http://museum.php.net/php5/  
推荐上面这个地址 选择与你php版本对应的pecl包,里面会有php_memcache.dll模块 (这个别搞错了,错了后台仍然提示服务没有开启)

下面这个地址 基本是没用了,不过看很多教程上任然使用的是这个地址,亲测无效,有兴趣的可以研究下。貌似只有5.3版本的。
http://downloads.php.net/pierre/  

下一步
解压memcache 安装包到你需要的文件夹中
运行命令  (win+r)
你安装的路径\memcached.exe -d install (安装服务)
你安装的路径\memcached.exe -d start   (启动服务)
(需要注意的: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。)
下一步
将php_memcache.dll模块复制到你php的安装目录下的ext文件夹中
下一步
在php.ini配置文件中增加extension=php_memcache.dll 这样一段代码。保存
下一步
重启IIS

dz默认的配置文件是没有开启memcache的,这需要我们手动更改下根目录下config文件夹中的config_global.php文件



按照上面的配置即可。

好了现在就可以到后台查看memcache是否生效了。
如果后台不显示内存清理只显示 php扩展环境为“支持” config设置为“打开”  后面的内存清理为“--” 不显示内存清理那么请检查
memcache进程是否存在

另外检查
我的电脑--右键--管理--服务和应用程序--服务--检查memcache Server服务是否为自动,右键查看属性 查看服务状态是否为启动,如果没有请手动点击“启动”,并将启动类型设置为“自动”


测试完成 后台显示为




ps :这玩意折腾我一下午了,这里也只是把我遇到的问题进行总结,对于某些回答 内存清理默认为“--” 这个回答我还是不敢苟同,希望大家能尽量的发一些自己的心得一些干货出来,希望与大家共同进步。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
crx349 发表于 2013-2-17 14:50:40 | 显示全部楼层
感谢分享了
回复

使用道具 举报

z110110 发表于 2013-3-3 00:50:03 | 显示全部楼层
比较有用的帖子,谢谢分享.
回复

使用道具 举报

_→砒霜有毒 发表于 2013-3-4 13:43:00 | 显示全部楼层
就一台服务器或者vps  真心没必要 折腾  安装个ea 开启gzip 加大下 mysql的  查询缓存 和 表缓存 就好了
回复

使用道具 举报

qw2323 发表于 2013-3-21 22:23:39 | 显示全部楼层
我用这个帖子的方法解决我的问题了
回复

使用道具 举报

abcnic1 发表于 2013-3-28 15:24:07 | 显示全部楼层
了解一下  :)
回复

使用道具 举报

focusl 发表于 2013-4-17 00:37:10 | 显示全部楼层
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-5-4 20:39 , Processed in 0.113696 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表