在Ubuntu的XAMPP上安装Memcached

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公社登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyfdyf.html