XAMPP是一个方便的Apache+PHP+MySQL+FTP开发包,可以免去大量安装配置的麻烦。有时开发者需要安装memcached模块,在Ubuntu Linux中安装非常方便,但在XAMPP中安装会遇到一点问题。结合网络上的教程和同事帮助,摸索出了下面的安装方法:
1.安装memcached和php的扩展
sudo apt-get install memcached php-pecl-memcache
2.启动memcached(每次启动系统要运行这个命令)
memcached -d -m 1024 -u root -l 127.0.0.1 -p 11211
3.修改XAMPP的php配置文件:
sudo gedit /opt/lampp/etc/php.ini
在末尾加入一行:
“extension=memcache.so”
4.重启XAMPP,此时会提示路径错误,大体是说,在这样一个目录中未找到memcache.so:
/opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/
现在我们只要把系统中的memcache.so复制到要求的文件夹中就OK了:
sudo cp /usr/lib/php5/20060613+lfs/memcache.so /opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/
可能你的memcache.so文件不在上面那个目录里,可以搜索得到路径:
sudo updatedb
locate memcache.so
注意:memcached会依附在ubuntu预装的Apache里作为server deamon运行,可能会与XAMPP的Apache产生冲突,所以此时最好把系统中的原生Apache卸载掉:
sudo apt-get remove apache2.2-common
sudo apt-get autoremove
OK,现在可以测试一下你的memcached是否正常运行:
<?php
$memcache = new Memcache;
?>
不报错应该就没问题了~
Linux公社(Linuxidc)声明:Linux公社登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。