4

是否有解决此问题的方法?我不想在 codeigniter 中将 igbinary 用于 memcached。而且我不希望该消息再出现,因为它不能使用 igbinary。

但是我需要提一下,这个警告只在第一次加载页面时出现,当我重新加载它没有显示的页面时。这不是很奇怪吗?所以我不太确定问题出在未安装的 igbinary 上。

我正在使用 codeigniter 3.x

A PHP Error was encountered
Severity: Warning
Message: Memcached::get(): could not unserialize value, no igbinary support
Filename: drivers/Cache_memcached.php
Line Number: 50
4

1 回答 1

1

就我而言,发生此问题是因为php-igbinary我的 Ubuntu 服务器上缺少扩展。

要检查 igbinary 扩展是否存在于 PHP 命令行中:

php --ini | grep igbinary

在上面的这个特定问题中,PHP 代码在 Web 应用程序级别执行。因此,需要在 Web 应用程序级别(例如 fpm)进行扩展检查。

无论如何,为了解决我的 ubuntu 服务器上的问题,我必须安装 PHP 扩展:

sudo apt-get install php-igbinary
于 2019-08-30T05:33:07.980 回答