环境:Centos4.6+Lampp1.7.2(Php5.3)
1. 下载Lampp最新版本1.7.2(xampp-linux-1.7.2.tar.gz)到临时目录
下载地址:http://www.apachefriends.org/zh_cn/xampp-linux.html
2. 安装Lampp tar xvfz xampp-linux-1.7.2.tar.gz -C /opt
3. 下载Memcache 2.2.5 下载地址:http://pecl.php.net/package/memcache
4. 编译Memcache
>>> tar -zxvf memcache-2.2.5.tgz
>>> cd memcache-2.2.5
>>> /opt/lampp/bin/phpize
//注:这时报错,缺少php.h、zend_modules.h、zend_extensions.h
>>> ./configure --with-php-config=/opt/lampp/bin/php-config --enable-memcache
//注:这时报错,configure: error: Cannot find php_session.h
5. 找到原因,由于使用的Lampp是应用版,缺少必要的头文件!
6. 下载Lampp开发包(xampp-linux-devel-1.7.2.tar.gz)到临时目录
下载地址还是:http://www.apachefriends.org/zh_cn/xampp-linux.html
7. 解压开发包,将其中的include目录复制到应用的lampp目录下
>>> tar -zxvf xampp-linux-devel-1.7.2.tar.gz
>>> cp ./lampp/include /opt/lampp/ -R
8. 再次编译Memcache
>>> cd memcache-2.2.5
>>> /opt/lampp/bin/phpize
>>> ./configure --with-php-config=/opt/lampp/bin/php-config --enable-memcache
>>> make
>>> make install
//注:编译成功,提示Installing shared extensions: /opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/
9. 修改Php配置文件,启用Memcache
>>> vi /opt/lampp/etc/php.ini
//找到Dynamic Extensions的位置,添加一行:extension="memcache.so"
10.重启Lampp:/opt/lampp/lampp restart
这时,使用phpinfo脚本查看时,会发现memcache的配置段,说明安装成功!
或者,在/opt/lampp/htdocs/下建立一个测试php:test.php
<?php
$memcache = new Memcache;
$memcache->connect('192.168.1.105',11211) or die('connect failed!');
$version = $memcache->getVersion();
echo $version;
?>
访问http://192.168.1.104/test.php,输出:1.2.1,表示测试成功!
转发至微博
转发至微博
评论