PHP连接
php安装
yum install php php-devel zlib-devel gcc -y
安装php的memcache扩展
wget http://pecl.php.net/get/memcache-2.2.7.tgz #获取最新稳定包
tar -zxf memcache-2.2.7.tgz #解压安装
cd memcache-2.2.7 #进入文件夹
phpize #安装php的扩展文件工具
./configure --with-php-config=/usr/bin/php-config && make && make install #编译安装
修改配置文件
vim /etc/php.ini
extension="memcache.so"
检查扩展
php -m|grep memcache
vim 1.php #创建php文件 随意添加内容
php 1.php
Memcached中存储session
在lamp/lnmp环境下实现
编辑php.ini添加
session.save_handler = memcache
session.save_path = "tcp://10.24.197.179"
或者httpd.conf中对应的虚拟主机中添加
php_value session.save_handler "memcache"
php_value session.save_path "tcp://10.24.197.179"
或者php-fpm.conf对应的pool中添加
php_value[session.save_handler] = memcache
php_value[session.save_path] = " tcp://10.24.197.179 "
执行
# vi /usr/local/apache2.4/htdocs/session.php
<?php
session_start();
$_SESSION['name']='test';
echo session_id()."<br/>";
echo $_SESSION['name'];
?>
# /usr/local/php/bin/php session.php start
s3p3qpekcvrft9245umcil4v80<br/>test
telnet 127.0.0.1 11211
get s3p3qpekcvrft9245umcil4v80
VALUE s3p3qpekcvrft9245umcil4v80 0 16
name|s:4:"test";
END
注:如果没出现尝试curl localhost/session.php