linux
下安装php的memcached客户端,linuxmemcached
下面将介绍安装php的memcached客户端安装步骤
1、下载安装libmemcached客户端
官网地址:http://libmemcached.org/libMemcached.html
2、下载安装memcached
官网地址:http://pecl.php.net/package/memcached
3、重启php nginx
Docker Desktop(linux)
当前 Docker 最新稳定版本之一,主要针对稳定性和兼容性进行了修复优化,适合生产环境与日常开发使用。该版本继续强化 AI 开发支持、容器日志管理以及 Docker Engine 的安全能力,对 Windows/macOS/Linux 平台兼容性进行了进一步优化。
下载
注:如何编写重启nginx和php脚本 参考
php启动脚本
nginx启动脚本
4、检查是否安装成功
phpinfo()函数 如果出现如下 则说明安装成功
linux 安装PHP的memcached扩展
你先确定一下是memcache还是memcached这两者是有区别的。
telnet成功证明memcache安装成功。
phpinfo显示memcached那这也没问题
可你说
使用官方的测试memcached的PHP文件没用,页面提示500错误
不知你使用的是不是类似这样的代码。
php
connect("192.168.x.y", 11211)or die ("Could not connect"); $mem->set('key', 'This is a test!', 0, 60); $val = $mem->get('key'); echo $val; ?> 注意看第一行。。$mem = new Memcache; 如果你的服务器支持是memcached的话就在phpinfo里显示的是memcached 如果是memcache的话那就只会显示memcache memcached是php的一个扩展。 所以你用new memcache去实例memcached会出500也正常。 Linux memcached与php的memcache扩展之间啥关系 Linux的memcached是服务器端 php的memcache是客户端 客户端访问服务器端来存取数据
$wget -c https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz
#亲 千万不要下载1.0.17哦 有bug
$tar -zxvf libmemcached-1.0.16.tar.gz
$cd libmemcached-1.0.16
$./configure --prefix=/usr/local/libmemcached --with-memcached
$sudo make
$sudo make install
$wget -c http://pecl.php.net/get/memcached-2.2.0b1.tgz
$tar -zxvf memcached-2.2.0b1.tgz
$cd memcached-2.2.0b1
$sudo /usr/local/php/bin/phpize
$./configure --enable-memcached --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --disabled-memcached-sasl
$sudo make
$sudo make install
$sudo /etc/init.d/nginx restart
$sudo /etc/init.d/php restart
connect("192.168.x.y", 11211)or die ("Could not connect"); $mem->set('key', 'This is a test!', 0, 60); $val = $mem->get('key'); echo $val; ?> 注意看第一行。。$mem = new Memcache; 如果你的服务器支持是memcached的话就在phpinfo里显示的是memcached 如果是memcache的话那就只会显示memcache memcached是php的一个扩展。 所以你用new memcache去实例memcached会出500也正常。 Linux memcached与php的memcache扩展之间啥关系 Linux的memcached是服务器端 php的memcache是客户端 客户端访问服务器端来存取数据
