php memcached链接,php链接测试memcached

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

1.在nginx的html目录下建立testmemcached.php文件

根据菜鸟教程http://www.runoob.com/Memcached/php-connect-memcached.html编写该文件

$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;

?>html

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 -vvnginx

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,而不是mencacheapi

4.将testmemcached.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进行修改

$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

成功输出testphp7

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值