是否有解决此问题的方法我不想在codeigniter中使用igbinary for 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
答案 0 :(得分:1)
就我而言,发生此问题是因为我的Ubuntu服务器上缺少php-igbinary
扩展名。
要检查igbinary扩展名是否存在于PHP命令行中:
php --ini | grep igbinary
在上述特定问题中,PHP代码是在Web应用程序级别执行的。因此,扩展程序的检查需要在网络应用程序级别(例如fpm)进行。
无论如何,要解决我的ubuntu服务器上的问题,我必须安装PHP扩展名:
sudo apt-get install php-igbinary