独立服务器安装memcache教程
dzx开始支持memcache,服务器安装加载后,速度会好很多,而且安装并不是太麻烦,下面以Windows 2003为例,介绍安装和在dzx中启用方法:1、先在网上搜索并下载memcached组件,这里提供一个
(memcache下载:)
之后解压到任意目录下,比如我就解压到服务器的d:\memcache目录下。
2、点击开始--运行---cmd,回车
输入命令 >d:\memcache\memcached.exe -d install(这个命令是安装到服务项里,卸载可用uninstall)
没有提示错误就表明安装成功,接着输入命令
>d:\memcache\memcached.exe -d start (这个是启动命令)
如果没有错误提示,表明启动成功。
3、按照你的php版本下载php_memcache.dll 文件,我这里提供一个支持php5.2.X的,注意因为我使用的是php5.2.2,如果你不能用请自行在网上搜索下载:
下载php_memcache.dll,(下载: **** Hidden Message ***** )
,将文件放到php的ext目录下。
4、打开php.ini文件
在扩展里添加一行:extension=php_memcache.dll ,保存文件。
5、服务器里运行命令 : >iisreset /restart 看到Internet服务重启就可以了。
测试:在网站根目录新建文件test.php 内容如下: <?php
$mem = new Memcache;
$mem->connect("127.0.0.1", 11211);
$mem->set('key', 'Hello Memcached!', 0, 60);
$val = $mem->get('key');
echo $val;?> 访问止文件,如果有输出Hello Memcached!那就成功了!!!
我站www.coqq.net刚刚使用上了memcache,欢迎大家测试!
memcached的基本设置:
-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-h 显示帮助
6、打开dx1.5的config目录下的config_global.php文件,找到:
// --------------------------CONFIG MEMORY--------------------------- //
$_config['memory']['prefix'] = '5ZLbhv_';
$_config['memory']['eaccelerator'] = 0;
$_config['memory']['xcache'] = 0;
$_config['memory']['memcache']['server'] = '';
$_config['memory']['memcache']['port'] = 11211;
$_config['memory']['memcache']['pconnect'] = 1;
$_config['memory']['memcache']['timeout'] = 1;
这段代码,将 $_config['memory']['memcache']['server'] = ''; 改为
$_config['memory']['memcache']['server'] = '127.0.0.1';,保存文件。
进入站点后台,全局---优化设置--内存优化,看到:
看到这个就表明程序已经支持了。
最后可以在页面右下角看到信息:
好了,大功告成。
温馨提示,上面所有命令不包含 > 字符,这个只是为了看起来好点。
页:
[1]