我有一台装有 Ubuntu 12.04 的 Linode VPS。
我安装了 PHP5.3.10,刚刚升级到 PHP5.4.30 - 按照以下说明进行操作http://www.dev-metal.com/how-to-install-latest-php-5-4-x-on-ubuntu-12-04-lts-precise-pangolin/
一切都很好,除了我必须安装了 PHP-SUHOSIN(我不记得了,但是当我设置 Linode 时,它建议我这样做)现在我收到了以下消息。
PHP 警告:PHP 启动:无法加载动态库“/usr/lib/php5/20100525/suhosin.so”-/usr/lib/php5/20100525/suhosin.so:无法打开共享对象文件:第 0 行未知中没有该文件或目录
我试过
apt-get 安装 php5-suhosin
但我越来越
以下软件包具有未满足的依赖关系:php5-common:冲突:php5-suhosin,但需要安装 0.9.33-1 php5-suhosin:依赖:phpapi-20090626 E:错误,pkgProblemResolver::Resolve 生成中断,这可能是由保留的软件包引起的。
我该如何解决这个问题?
答案1
你不能 - php5-suhosin 很长时间以来都不适用于 PHP 5.4+,因此该软件包自 PHP 5.4 以来就已损坏。Suhosin 上游作者最近才更新 suhosin 以支持 PHP 5.4,但我不会在我的 PPA 中准备 php5-suhosin 软件包,因为我认为最近的 PHP 版本不需要这样做。
而且由于您显然不记得为什么安装 php5-suhosin,我想即使没有它您也一样可以安装。