我正在运行 ubuntu 13.04。我无法安装 php5-suhosin,因此无法运行我的 php 网站。
每次我尝试时都会这样说apt-get install php5-suhosin
:
软件包 php5-suhosin 不可用,但被另一个软件包引用。 这可能意味着包丢失、已被淘汰,或者 只能从其他来源获得
我已经做完了apt-get update
and apt-get upgrade
。
我似乎也无法通过编译来安装它。请帮忙!谢谢!
^^已过时^^下面有新问题!
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
php5-suhosin : Depends: phpapi-20090626
E: Unable to correct problems, you have held broken packages.
答案1
上游开发人员从未在 Debian/Ubuntu 发布之前完成适用于 PHP 5.4+ 的 Suhosin,因此 php5-suhosin 包已从 Debian(和 Ubuntu)中删除。
只需删除剩余部分并忘记 php5-suhosin。
您不需要 php5-suhosin 来以 php 运行网站。
编辑:经过几年的沉寂,suhosin.org 终于发布了支持 PHP5.4+ 的新版本。如果您真的觉得没有它就无法生存,您可以自己从源代码编译 suhosin 扩展。