ubuntu安装php扩展memcache与memcached
2018-03-02 10:00
661 查看
php支持memcache与memcached两种缓存扩展插件,在写程序时使用哪种方式缓存,根据个人爱好与项目需要,一般早期使用memcache比较多,最近memcache安装使用不了才改用memcached,不过除了创建连接之外,其他函数都差不多一样,最常用是:set、get 。具体更多的memcache与memcached两者的区别,大家再去百度了解。
一、memcache的安装过程
1、进入临时目录
代码如下
# cd /data/tmp
2、下载memcache-3.0.8版本,目前最新版本了,好多年没更新
代码如下
# wget http://pecl.php.net/get/memcache-3.0.8.tgz 3、解压
代码如下
# tar -zxvf memcache-3.0.8.tgz
4、进入源目录
代码如下
# cd memcache-3.0.8
5、使用phpize命令生成 ./configure
代码如下
# /data/webserver/php/bin/phpize
运行/data/webserver/php/bin/phpize时出现:
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
6、根据网上的解决办法是:分别安装依赖包m4和auto
代码如下
# cd /data/tmp
# wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz # tar -zvxf m4-1.4.9.tar.gz
# cd m4-1.4.9/
# ./configure
# make && make install
# cd ../
# wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz # tar -zvxf autoconf-2.62.tar.gz
# cd autoconf-2.62
# ./configure
# make && make install
在阿里云ubuntu操作系统下,可以这种方式安装:
代码如下
# apt-get install m4
# apt-get install autoconf
7、接着继续回到memcache目录
代码如下
# cd /data/tmp/memcache-3.0.8
8、配置安装路径
代码如下
# ./configure --enable-memcache --with-php-config=/data/webserver/php/bin/php-config --with-zlib-dir
9、编译安装
代码如下
# make && make install
提示:
Installing shared extensions:
/data/webserver/php/lib/php/extensions/no-debug-non-zts-20131226/
10、检查是否安装成功
代码如下
#ll /data/webserver/php/lib/php/extensions/no-debug-non-zts-20131226/
出现memcache.so就表明安装成功了
11、配置支持php
代码如下
# vi /data/webserver/php/etc/php.ini
在文件末尾处添加
代码如下
[memcache]
extension=memcache.so
如果不知道位置也可以这样写,把安装路径带上
代码如下
[memcache]
extension_dir="./data/webserver/php/lib/php/extensions/no-debug-non-zts-20131226/"
extension=memcache.so
二、安装memcached扩展
php的扩展memcache,不支持cas,而memcached扩展可以实现,memcached扩展是基于libmemcached,所以要先安装libmemcached。目前官方(https://launchpad.net/libmemcached/+download)最后一次更新在2014-2-9,最新版本是 libmemcached-1.0.18.tar.gz。
如果是ubuntu操作系统,安装很简单
代码如下
# apt-get install libmemcached-dev
否则进行如下安装:
1、进入临时目录
代码如下
# cd /data/tmp
2、下载
代码如下
# wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz 3、解压
代码如下
# tar -zxvf libmemcached-1.0.18.tar.gz
4、进入目录
代码如下
# cd libmemcached-1.0.18
5、配置路径
代码如下
# ./configure --prefix=/data/webserver/libmemcached --with-memcached
6、安装
代码如下
# make && make install
接着安装php-memcached扩展
1、进入临时目录
代码如下
# cd /data/tmp
2、下载
代码如下
# wget http://pecl.php.net/get/memcached-2.2.0.tgz 3、解压
代码如下
# tar -zxvf memcached-2.2.0.tgz
4、进入目录
代码如下
# memcached-2.2.0
5、生成PECL扩展的configure文件
代码如下
# /data/webserver/php/bin/phpize
提示:
Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226
6、配置安装路径
代码如下
# ./configure --enable-memcached --with-php-config=/data/webserver/php/bin/php-config --with-libmemcached-dir=/data/webserver/libmemcached --disable-memcached
7、编译
代码如下
# make
8、安装
代码如下
# make install
提示:
Installing shared extensions: /data/webserver/php/lib/php/extensions/no-debug-zts-20131226/
9、查看memcached.so是否存在
代码如下
# ll /data/webserver/php/lib/php/extensions/no-debug-non-zts-20131226/
提示:
3fc1f056f7d37d8ff8f130e28ded0da2.png
10、配置支持php
代码如下
# vi /data/webserver/php/etc/php.ini
在文件末尾处添加
代码如下
[memcached]
extension=memcached.so
如果不知道位置也可以这样写,把安装路径带上
代码如下
[memcached]
extension_dir="./data/webserver/php/lib/php/extensions/no-debug-non-zts-20131226/"
extension=memcached.so
一、memcache的安装过程
1、进入临时目录
代码如下
# cd /data/tmp
2、下载memcache-3.0.8版本,目前最新版本了,好多年没更新
代码如下
# wget http://pecl.php.net/get/memcache-3.0.8.tgz 3、解压
代码如下
# tar -zxvf memcache-3.0.8.tgz
4、进入源目录
代码如下
# cd memcache-3.0.8
5、使用phpize命令生成 ./configure
代码如下
# /data/webserver/php/bin/phpize
运行/data/webserver/php/bin/phpize时出现:
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
6、根据网上的解决办法是:分别安装依赖包m4和auto
代码如下
# cd /data/tmp
# wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz # tar -zvxf m4-1.4.9.tar.gz
# cd m4-1.4.9/
# ./configure
# make && make install
# cd ../
# wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz # tar -zvxf autoconf-2.62.tar.gz
# cd autoconf-2.62
# ./configure
# make && make install
在阿里云ubuntu操作系统下,可以这种方式安装:
代码如下
# apt-get install m4
# apt-get install autoconf
7、接着继续回到memcache目录
代码如下
# cd /data/tmp/memcache-3.0.8
8、配置安装路径
代码如下
# ./configure --enable-memcache --with-php-config=/data/webserver/php/bin/php-config --with-zlib-dir
9、编译安装
代码如下
# make && make install
提示:
Installing shared extensions:
/data/webserver/php/lib/php/extensions/no-debug-non-zts-20131226/
10、检查是否安装成功
代码如下
#ll /data/webserver/php/lib/php/extensions/no-debug-non-zts-20131226/
出现memcache.so就表明安装成功了
11、配置支持php
代码如下
# vi /data/webserver/php/etc/php.ini
在文件末尾处添加
代码如下
[memcache]
extension=memcache.so
如果不知道位置也可以这样写,把安装路径带上
代码如下
[memcache]
extension_dir="./data/webserver/php/lib/php/extensions/no-debug-non-zts-20131226/"
extension=memcache.so
二、安装memcached扩展
php的扩展memcache,不支持cas,而memcached扩展可以实现,memcached扩展是基于libmemcached,所以要先安装libmemcached。目前官方(https://launchpad.net/libmemcached/+download)最后一次更新在2014-2-9,最新版本是 libmemcached-1.0.18.tar.gz。
如果是ubuntu操作系统,安装很简单
代码如下
# apt-get install libmemcached-dev
否则进行如下安装:
1、进入临时目录
代码如下
# cd /data/tmp
2、下载
代码如下
# wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz 3、解压
代码如下
# tar -zxvf libmemcached-1.0.18.tar.gz
4、进入目录
代码如下
# cd libmemcached-1.0.18
5、配置路径
代码如下
# ./configure --prefix=/data/webserver/libmemcached --with-memcached
6、安装
代码如下
# make && make install
接着安装php-memcached扩展
1、进入临时目录
代码如下
# cd /data/tmp
2、下载
代码如下
# wget http://pecl.php.net/get/memcached-2.2.0.tgz 3、解压
代码如下
# tar -zxvf memcached-2.2.0.tgz
4、进入目录
代码如下
# memcached-2.2.0
5、生成PECL扩展的configure文件
代码如下
# /data/webserver/php/bin/phpize
提示:
Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226
6、配置安装路径
代码如下
# ./configure --enable-memcached --with-php-config=/data/webserver/php/bin/php-config --with-libmemcached-dir=/data/webserver/libmemcached --disable-memcached
7、编译
代码如下
# make
8、安装
代码如下
# make install
提示:
Installing shared extensions: /data/webserver/php/lib/php/extensions/no-debug-zts-20131226/
9、查看memcached.so是否存在
代码如下
# ll /data/webserver/php/lib/php/extensions/no-debug-non-zts-20131226/
提示:
3fc1f056f7d37d8ff8f130e28ded0da2.png
10、配置支持php
代码如下
# vi /data/webserver/php/etc/php.ini
在文件末尾处添加
代码如下
[memcached]
extension=memcached.so
如果不知道位置也可以这样写,把安装路径带上
代码如下
[memcached]
extension_dir="./data/webserver/php/lib/php/extensions/no-debug-non-zts-20131226/"
extension=memcached.so
相关文章推荐
- memcached安装和php扩展memcache安装
- ubuntu安装PHP7.0以及memcache,redis等常用扩展
- linux安装memcached安装以及memcache的php扩展
- windows下memcached安装以及php_memcache.dll扩展
- centos 5.7 安装PHP扩展memcached memcache redis mongo
- Windows64位32位上安装memcached和php的memcache扩展dll
- 关于Windows7 下面安装memcached和php的memcache扩展
- CentOS安装memcached及配置php的memcache扩展
- ubuntu下安装php memcache扩展
- Linux中搭建memcached,并为php安装memcache扩展
- PHP7 下安装 memcache 和 memcached 扩展
- php扩展memcache和memcached安装
- wamp环境下安装Memcached服务器端软件和PHP的Memcache扩展
- centOS 5.6 编译安装Memcached 与Memcache的PHP扩展
- 安装memcached服务和PECL关于memcache的两个PHP扩展
- php下memcache的应用(三)——linux下php扩展memcached的安装
- php-memcache扩展和php-memcached扩展安装
- ubuntu下安装php memcached扩展
- centos6 yum安装memcached及php memcache扩展
- centos yum安装memcached及php memcache扩展