PHP memcached - 第 0 行未知的 igbinary_serialize_serialize

问题描述 投票:0回答:2

最近在 ubuntu-1616.04 上将 PHP 升级到 PHP 7.2,并在执行任何 php 命令时遇到以下错误消息:

php -v

错误:

PHP Warning:  PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20170718/memcached.so (/usr/lib/php/20170718/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20170718/memcached.so.so (/usr/lib/php/20170718/memcached.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

你能帮助我吗?

特纳克斯

ubuntu ubuntu-16.04
2个回答
6
投票

老问题,但我偶然发现了同样的错误。

您可能缺少 igbinary

安装它:

apt-get install php-igbinary

(您可能需要使用 php7.X-igbinary,具体取决于您的版本)

我的安装也缺少 msgpack,我也安装了它:

apt-get install php-msgpack

0
投票

我也有同样的问题,请有人帮我解决

重启php8.1-fpm时出错:

注意:PHP 消息:PHP 警告:PHP 启动:无法加载动态库“memcached”(尝试过:/usr/lib/php/20210902/memcached(/usr/lib/php/20210902/memcached:无法打开共享对象文件) :没有这样的文件或目录),/usr/lib/php/20210902/memcached.so:未定义的符号:igbinary_serialize))在第0行未知

安装 php8.1-igbinary 正在阅读包裹清单...完成 构建依赖树...完成 读取状态信息...完成 php8.1-igbinary已经是最新版本(3.2.14-1+0~20230618.45+debian11~1.gbpcc1dca)。 0 已升级,0 已新安装,0 已删除,0 未升级。 易于安装 php8.1-msgpack 正在阅读包裹清单...完成 构建依赖树...完成 读取状态信息...完成 php8.1-msgpack 已经是最新版本(1:2.2.0~rc2-3+0~20230620.38+debian11~1.gbp2bc756)。 0 已升级,0 已新安装,0 已删除,0 未升级。

info.php 返回启用 memcached:

© www.soinside.com 2019 - 2024. All rights reserved.