• 欢迎访问Ppabc博客网站,专注于Linux、CentOS、Apache、Nginx、MySQL、PHP等开源工具安装优化的技术博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入Ppabc博客
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏Ppabc博客吧

使用 memcache 来存储 session系统环境:FreeBSD6.1 ,apache2.2.3, php5.2.0

baidu空间 admin 11年前 (2008-03-07) 170次浏览

系统环境:FreeBSD6.1 ,apache2.2.3, php5.2.0

1.首先安装 memcache,因为是在 FreeBSD 环境下,所以我们采用最简单的 ports 方式来安装 memcache

cd /usr/ports/databases/memcached/
make install clean

ports 会自动寻找源进行下载,然后编译安装
安装好 memcache 以后,编辑/etc/rc.conf 文件,在最后一行加一句 memcached_enable=”YES”
然后保存退出。memcache 会随着开机自动启动,手动启动的命令是:
/usr/local/etc/rc.d/memcached start
好了,现在 memcache 已经安装并启动完毕了。

2.安装 pecl::memcache 扩展,这是 php 的扩展,安装以后可以使用 Memcache 函数库,php 手册上有详细的使用法说明。

cd /usr/ports/databases/pecl-memcache/
make install clean

安装好以后,会自动在/usr/local/etc/php/extension.ini 加上一行 extension=memcache.so
用命令查看一下:
cat /usr/local/etc/php/extensions.ini
如果看见最后一行有 extension=memcache.so
说明已经安装好了,这个时候重新启动一下 apache server 即可,phpinfo()可以看到 memcache 扩展的信息。

3.设置 session 用 memcache 来存储

编辑 php.ini 文件,做如下修改
session.save_handler = memcache
session.save_path = “tcp://127.0.0.1:11211”
当然,也可以在 httpd.conf 文件中加上,前提是 php 以模块方式载入,如果是 cgi 方式无效
php_value session.save_handler “memcache”
php_value session.save_path “tcp://127.0.0.1:11211”

重启一下,apache server,好了,写一小段测试代码看看 session 是否正常吧

转载 http://www.phpchina.com/7158/viewspace_9528.html

]]>


Selinux 中国 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:使用 memcache 来存储 session 系统环境:FreeBSD6.1 ,apache2.2.3, php5.2.0
喜欢 (0)