zoukankan      html  css  js  c++  java
  • php连接测试memcached

    php7.2.8+memcached-3.1.0-dev+nginx-1.14.0

    1.在nginx的html目录下创建testmemcached.php文件
    根据菜鸟教程http://www.runoob.com/Memcached/php-connect-memcached.html编写该文件
    <?php
    $memcache = new Memcache; //创建一个memcache对象
    $memcache->connect('localhost', 11211) or die ("Could not connect"); //连接Memcached服务器
    $memcache->set('key', 'test'); //设置一个变量到内存中,名称是key 值是test
    $get_value = $memcache->get('key'); //从内存中取出key的值
    echo $get_value;
    ?>


    2.启动php,nginx,关闭防火墙,前台启动memcached
    /usr/local/php/sbin/php-fpm
    /usr/local/nginx/sbin/nginx
    systemctl stop firewalld
    /usr/local/memcached/bin/memcached -p 11211 -m 64m -u nobody -vv


    3.浏览器打开 http://192.168.30.129/testmemcached.php
    此时是报500错误
    查看nginx错误日志,发现Uncaught Error: Class 'Memcache' not found in /usr/local/nginx/html/testmemcached.php:2
    也就是说Memcache类没找到,原因是我安装的memcached,而不是mencache


    4.将testmemcached.php修改为
    <?php
    $memcache = new Memcached;//我安装的是Memcached而不是Memcache
    $memcache->connect('localhost', 11211) or die ("Could not connect");
    $memcache->set('key', 'test');
    $get_value = $memcache->get('key');
    echo $get_value;
    ?>


    5.再次测试 http://192.168.30.129/testmemcached.php
    此时报500错误
    查看nginx错误日志,发现PHP message: PHP Fatal error: Uncaught Error: Call to undefined method Memcached::connect() in /usr/local/nginx/html/testmemcached.php:3
    也就是说,Memcached类是有了,但是没有这个connect方法
    查看Memcached的api(http://www.php.net/manual/zh/book.memcached.php)发现也没有connect方法,百度后发现Memcached已使用addServer('localhost', 11211)方法,于是对testmemcached.php进行修改
    <?php
    $memcache = new Memcached; //创建一个memcache对象
    $memcache->addServer('localhost', 11211) or die ("Could not connect"); //连接Memcached服务器
    $memcache->set('key', 'test'); //设置一个变量到内存中,名称是key 值是test
    $get_value = $memcache->get('key'); //从内存中取出key的值
    echo $get_value;
    ?>


    6.再次测试 http://192.168.30.129/testmemcached.php
    成功输出test

  • 相关阅读:
    ios NSString format 保留小数点 float double
    IOS中延时执行的几种方式的比较和汇总
    ioss使用xcode常用快捷键
    iphone 6plus 下app里的状态栏和界面会被放大的问题//以及设置APP闪屏页/APP图标流程
    iostbleView刷新后显示指定cell
    iOS-打包成ipa的4种方法
    iosttableViewCell右侧的箭头,圆形等
    Linux学习之CentOS(二十)------vi/vim 按键说明
    gzip
    bzip2
  • 原文地址:https://www.cnblogs.com/chuwu/p/9732579.html
Copyright © 2011-2022 走看看