gpt4 book ai didi

php - memcached igbinary 支持

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:39:53 26 4
gpt4 key购买 nike

下面是我的 memcached 的 phpinfo() 输出

memcached

memcached support enabled
Version 2.1.0
libmemcached version 1.0.4
Session support yes
igbinary support no
json support no

我使用的是基于 redhat 的 AWS Linux AMI,我相信它使用的是 YUM。

如何启用 igbinary 支持?

这是否必须在 memcached 安装时发生?我的 memcached 已经在工作了,现在有什么方法可以添加这种支持吗?

谢谢

最佳答案

我曾经手动编译 memcached 堆栈,其中包括 igbinary。这是在我开始使用 remi 存储库之前,它提供了更新的包,没有所有手动编译的开销。

下面是我以前手动编译igbinary时的笔记:

Had to scp the source from another computer due to lack of direct links, the next steps assume pecl/memcached files are local and extracted
$ -> wget http://pecl.php.net/get/igbinary-1.1.1.tgz
$ -> tar -xzvf igbinary-1.1.1.tgz
$ -> cd igbinary-1.1.1
$ -> phpize
$ -> ./configure # No need for extra config params
$ -> make
$ -> make install # This should copy the resulting .so file to the php dir where all modules are stored
$ -> /etc/init.d/httpd restart # I remember having to do this for phpinfo to reflect the setting correctly after the udpate

现在,如果您查看 phpinfo(或来自 cli 的 php -i)igbinary 支持应该设置为 yes。

-- 更新--

确保在 php.ini 或 igbinary.ini 中有以下行,php 可以读取它:

; Enable igbinary extension module
extension=igbinary.so

-- 更新 #2 --

忘了说,你需要用下面的标志编译 memcached 才能使用 igbinary:

--enable-memcached-igbinary

-- 更新 #3 --

以防将来有人偶然发现这一点。手动维护 PHP 堆栈以及常用的扩展很痛苦,通常不值得付出额外的努力。你最好使用你的发行版的包管理器来处理所有繁重的工作,一个使用 igbinary 支持的 memcached 安装 php 的例子如下:

yum install php php-cli php-pecl-memcached php-pecl-igbinary

如果您的发行版的上游 php 版本较旧并且您希望使用较新的版本,请查看 REMI 存储库:http://blog.famillecollet.com/pages/Config-en

关于php - memcached igbinary 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14904865/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com