IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码

二十三、PHP 连接 Memcached 服务

IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码

文章永久连接:https://tech.souyunku.com/?p=4682

在前面章节中我们已经介绍了如何安装 Memcached 服务,也介绍了 Memcached 的各种命令

现在我们为大家介绍 PHP 如何使用 Memcached 服务。

PHP Memcached 客户端

PHP Memcached 的客户端有两个:

1、 PHP-Memcache
2、 PHP-Memcached 推荐

我们推荐大家使用 PHP-Memcached

PHP Memcached 扩展安装

PHP Memcached 扩展包下载地址: http://pecl.php.net/package/memcached ,你可以下载最新稳定包(stable)

#下载
wget http://pecl.php.net/get/memcached-3.0.3.tgz              

# 解压
tar -zxvf memcached-3.0.3.tgz

cd memcached-3.0.3

# 生成编译配置文件
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config

# 编译安装
make && make install

注意: /usr/local/php/ 为php的安装路径,需要根据你安装的实际目录调整

如果你使用的是 PHP7

如果你是 PHP7 版本,则需要下载指定分支:

git clone -b php7 https://github.com/php-memcached-dev/php-memcached.git

如果你的系统还未编译 libmemcached,则下载编译它:

https://launchpad.net/libmemcached/+download

配置 php.ini

安装成功后会显示你的 memcache.so 扩展的位置,例如:

Installing shared extensions:   /usr/local/opt/php56-memcached/

最后需要把这个扩展添加到 php 中,打开你的 php.ini 文件在最后添加以下内容:

[Memcache]
extension = "/usr/local/opt/php56-memcached/memcached.so"

添加完后,可以用下面的命令检查下安装是否正确

php -i | grep memcache

如果返回结果里出现了 memcache support => enabled 字样基本就安装正确了

重启 php-fpm

重新启动 php-fpm, 如果你用的是 nginx+php-fpm 那么只要:

kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`

如果是apache的使用以下命令:

/usr/local/apache2/bin/apachectl restart

PHP 连接 Memcached

<?php
$mc = new Memcached('mc');  //创建一个 memcached 线程池
$mc->setOption(Memcached::OPT_LIBKETAMA_COMPATIBLE, true);
$mc->addServers(array(
    array('127.0.0.1',11211)
));

$is_ok = $mc->set("site","tech.souyunku.com");  // 设置一个 key 为 site value 为 tech.souyunku.com 的缓存

var_dump($is_ok);

$site = $mc->get("site");        // 从缓存中取出 key 为 site 的值

var_dump($site);

上面代码运行结果为:

bool(true)
string(11) "tech.souyunku.com"

更多 PHP 操作 Memcached 请参阅:

干货推荐

本站推荐:精选优质专栏

附录:Memcached 教程:系列文章


Warning: A non-numeric value encountered in /data/wangzhan/tech.souyunku.com.wp/wp-content/themes/dux/functions-theme.php on line 1154
赞(70) 打赏



未经允许不得转载:搜云库技术团队 » 二十三、PHP 连接 Memcached 服务

IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码
IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码

评论 抢沙发

大前端WP主题 更专业 更方便

联系我们联系我们

觉得文章有用就打赏一下文章作者

微信扫一扫打赏

微信扫一扫打赏


Fatal error: Uncaught Exception: Cache directory not writable. Comet Cache needs this directory please: `/data/wangzhan/tech.souyunku.com.wp/wp-content/cache/comet-cache/cache/https/tech-souyunku-com/index.q`. Set permissions to `755` or higher; `777` might be needed in some cases. in /data/wangzhan/tech.souyunku.com.wp/wp-content/plugins/comet-cache/src/includes/traits/Ac/ObUtils.php:367 Stack trace: #0 [internal function]: WebSharks\CometCache\Classes\AdvancedCache->outputBufferCallbackHandler() #1 /data/wangzhan/tech.souyunku.com.wp/wp-includes/functions.php(5109): ob_end_flush() #2 /data/wangzhan/tech.souyunku.com.wp/wp-includes/class-wp-hook.php(303): wp_ob_end_flush_all() #3 /data/wangzhan/tech.souyunku.com.wp/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters() #4 /data/wangzhan/tech.souyunku.com.wp/wp-includes/plugin.php(470): WP_Hook->do_action() #5 /data/wangzhan/tech.souyunku.com.wp/wp-includes/load.php(1097): do_action() #6 [internal function]: shutdown_action_hook() #7 {main} thrown in /data/wangzhan/tech.souyunku.com.wp/wp-content/plugins/comet-cache/src/includes/traits/Ac/ObUtils.php on line 367