CentOS环境PHP下安装memcache扩展

转载 2016年06月01日 13:23:58




CentOS环境PHP下安装memcache扩展 


注意:必须要memcache上下对包,memcached和memcache php扩展,先安装memcached

1、安装libmemcached库

      yum install libmemcached

2、下载并解压memcache文件

     wget http://pecl.php.net/get/memcache-3.0.8.tgz  

     tar xzvf memcache-3.0.8.tgz  

     cd memcache-3.0.8

3、执行phpize扩展安装程序,假设phpzie的路径为/usr/local/php/bin/phpize,具体的路径得根据自己的环境修改。

[root@naginx memcache-3.0.8]# /usr/local/php/bin/phpize

Configuring for:

PHP Api Version:         20100412

Zend Module Api No:      20100525

Zend Extension Api No:   220100525

4、开始安装扩展memcache

 [root@naginx memcache-3.0.8]# ./configure --enable-memcache \

   --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir \ 

make && make install  

 

安装完成后,提示

   

Build complete.

Don't forget to run 'make test'.

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/

 

5、最后修改php.ini文件,在zend之前加入如下代码。

vim /usr/local/php/lib/php.ini

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/memcache.so

 

6、重新启动php-fpm

kill -QUIT pid

/usr/local/php/sbin/php-fpm

 

7、通过phpinfo()可以查看memcached信息

8、启动memecached

 ./memcached -d -m 100 -l 192.168.1.120 -p 11211 -u root

 

9、测试

附php的memcache测试代码:

 

<?php

$mem = new Memcache;

$mem->connect("192.168.1.120", 11211)  or die("Could not connect");

$version = $mem->getVersion();

echo "Server's version: ".$version."<br/>\n";

$mem->set('hellokey', 'Hello World', 0, 600) or die("Failed to save data at the memcached server");

echo "Store data in the cache (data will expire in 600 seconds)<br/>\n";

$get_result = $mem->get('hellokey');

echo "$get_result is from memcached server.";        

?>

 

查看命中结果

telnet 192.168.1.120 11211

输入命令:status

 

安装PHP及Memcache扩展

1. 下载 (1)libevent 官方网页:http://monkey.org/~provos/libevent/ 下载命令: wget http://monkey.org/~pro...
  • Poechant
  • Poechant
  • 2011年09月23日 11:37
  • 13771

PHP安装 memcached扩展遇到的坑

**1.下载PHP对应版本的php_memcache.dll,我的PHP 5.6.3 所以下载 ,根据phpinfo输出的信息来找出匹配的版本:**(1)看Architecture,是多少,x86...
  • fengyu19880219
  • fengyu19880219
  • 2017年01月16日 16:15
  • 2248

CentOS yum安装和配置memcache

1,which memcached                                //如果已经安装,会有“/usr/bin/memcached”类似的输出      memcached...
  • doubleface999
  • doubleface999
  • 2017年02月19日 09:16
  • 2038

centos yum安装memcached及php memcache扩展

注意事项: 1 安装时注意权限问题 sudo 2 需先启动memcache服务 php才能测试 Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度...
  • nuli888
  • nuli888
  • 2016年07月06日 18:19
  • 14987

windows操作系统下的PHP memcache扩展安装

一.windows操作系统下的memcache安装 1.此处提供32位的安装包链接,如果需要64位的应该可惜查得到。将下载的压缩包解压到自己确定的安装目录,我的参考如下: 2.为了安装顺利,所...
  • xzw_1146611560
  • xzw_1146611560
  • 2016年12月28日 16:26
  • 1648

Linux中安装memcache及其php扩展

一、安装gcc # yum -y install gcc 二、安装libevent # wget http://www.monkey.org/~provos/libevent-2.0.12-...
  • u011415782
  • u011415782
  • 2016年06月04日 17:17
  • 3695

Linux下的Memcache安装及安装Memcache的PHP扩展安装

Linux下Memcache服务器端的安装 服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。 下载:http://www.danga.com/memca...
  • han_cui
  • han_cui
  • 2017年01月09日 15:56
  • 1775

CentOS安装memcached及配置php的memcache扩展

一 下载需要的源码包所有安装包均选用最新的。 1. 下载libevent2.0.22 下载地址:http://libevent.org/ 如图: 下载memcached1.4.24 ...
  • hel12he
  • hel12he
  • 2015年05月06日 16:03
  • 5063

centos7 安装memcached以及扩展

安装memcached yum install memcached 启动 memcached /usr/bin/memcached -d -m 64M -u root -l 192.1...
  • hwk_yellow
  • hwk_yellow
  • 2016年11月16日 10:41
  • 499

PHP 开发学习[2] —— wamp memcache 的安装与扩展(Windows 64)

一.windows操作系统下的memcache安装 1.此处提供32位的安装包,如果需要64位的应该可惜查得到。将下载的压缩包解压到自己确定的安装目录,我的参考如下: 2.为了安装顺利,所以需要以管...
  • u011415782
  • u011415782
  • 2016年06月02日 22:13
  • 2387
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CentOS环境PHP下安装memcache扩展
举报原因:
原因补充:

(最多只允许输入30个字)