php——memcached扩展安装及php测试memcached程序

    xiaoxiao2021-03-25  116

    直接yum安装php的memcached扩展

    #添加yum安装源,可以直接找到php的memcached扩展包

    vim /etc/yum.repos.d/webtatic.repo   #蓝色字体为yum源内容,粘贴进去。 #Enable to use MySQL 5.6 [mysql56-community] name=MySQL 5.6 Community Server baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/ enabled=1 gpgcheck=0 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql [webtatic] name=Webtatic Repository EL6 - $basearch #baseurl=https://repo.webtatic.com/yum/el6/$basearch/ mirrorlist=https://mirror.webtatic.com/yum/el6/$basearch/mirrorlist failovermethod=priority enabled=1 #gpgcheck=0 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-webtatic-el6 [webtatic-debuginfo] name=Webtatic Repository EL6 - $basearch - Debug #baseurl=https://repo.webtatic.com/yum/el6/$basearch/debug/ mirrorlist=https://mirror.webtatic.com/yum/el6/$basearch/debug/mirrorlist failovermethod=priority enabled=0 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-webtatic-el6 [webtatic-source] name=Webtatic Repository EL6 - $basearch - Source #baseurl=https://repo.webtatic.com/yum/el6/SRPMS/ mirrorlist=https://mirror.webtatic.com/yum/el6/SRPMS/mirrorlist failovermethod=priority enabled=0 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-webtatic-el6

    yum list all | grep memcached #查找php的memcached扩展

    yum install php55w-pecl-memcache -y  --nogpgchk # 安装扩展包

    rpm -ql php55w-pecl-memcache #查看下安装路径下的文件都有哪些

          *有memcache.so即为安装成功

    有时候可能需要配置下php.ini文件(有时候可能你的php是编译安装的)。

    vim /etc/php.ini

     extension=/tmp/memcache.so  #这个就是动态库扩展,上边安装的时候有两个库,其中有一个是(要不一起拷贝过来改下名字添加到这里即可。你可不能将扩展包放到tmp目录下,我只是测试。你最好找个自己的目录放好。)。

    ##############################################################################

    ############################################

    PHP操作memcache代码:

    //1. 创建对象     $mem = new Memcache();  //2. 添加服务 ,多个memcache $mem->addServer("192.168.150.250",11211);  #$mem->addServer("192.168.150.138",11211);  #$mem->addServer("192.168.112.128",11211); //3. 放置信息 $mem->add("mystr","hello memcache!",MEMCACHE_COMPRESSED,0); $mem->add("myarray",array(10,20,30,40),MEMCACHE_COMPRESSED,0); #$mem->add("myob",new Stu(),MEMCACHE_COMPRESSED,0);   #这里没给对象,字节写个试试 //4. 获取信息  echo $mem->get("mystr")."<br/>";  var_dump($mem->get('myarray')); echo "<br/>"; #$mem->get("myob")->getinfo();

    转载请注明原文地址: https://ju.6miu.com/read-20140.html

    最新回复(0)