最近升级了PHP,在更新时遇到以下错误信息:
php_msgpack_serialize in Unknown on line 0
首先,我从未听说过这个包。所有关于此包的搜索都指向一个PECL仓库(这真的没有任何意义),而且社区中几乎没有提及。
再进行几次搜索后,我找到了php-memcached-dev的仓库,这是我从未见过或听说过的仓库。
当然,我确实听说过实际的memcached库仓库:libmemcached
我试图在centos的任何地方寻找此模块,但似乎找不到任何好的/可靠的结果。
我搜索了以下地方以寻找此软件包和/或存储库的任何迹象:
- http://pkgs.org/
- http://stackoverflow.com
- http://php.net
- http://centos.org
- 刚搜索了https://bugs.php.net...
我不想在这里显得偏执,但我现在甚至不确定这是否合法。
耸肩 - 我不知道。但我会把我的服务器关掉,直到我看到其他的东西。有人有什么建议/意见吗?
对于一些多疑的人(是的,我也有点这样),这里有一个丑陋的谷歌搜索: php_msgpack后门(注意:只有3个搜索结果。检查第3个中的日期。我自己没有点击它,也不建议其他人点击)。这似乎是一个rkhunter搜索,寻找上面报告的同一文件。可能只是巧合,但谁知道呢。无论如何,我还是想把它推出去。
更新:长话短说,这实际上是一个与Cent安装的PHP版本有关的问题。已经通过最新版本进行修复。