修复 debian 安装程序

修复 debian 安装程序

我有一个装有 Debian GNU/Linux 的 VPS。我正在尝试安装 PHP 文件管理器,以便人们可以访问它并将内容下载到目录中。

我的 /bin 中没有任何关于 PHP 的内容,所以这可能是一个问题。

我使用以下命令安装了 PHP:

apt-get install php5 php5-cgi php5-cli php5-gd php5-mysql libapache2-mod-php5

它说

Reading package lists... Done
Building dependency tree
Reading state information... Done
php5 is already the newest version.
Package php5-cgi is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package php5-cgi has no installation candidate

说php已经安装了?我尝试通过输入来确认这一点php -v,它说

Command php not found

为什么会这样以及如何让 php 运行?

答案1

将该评论移至其自己的答案,看起来您的/etc/apt/sources.list错误。编辑它以删除包含 debian-security 的行,并将其替换为

deb http://ftp.nl.debian.org/debian/ lenny main contrib non-free

对于主要分布,

deb http://security.debian.org/ lenny/updates main contrib non-free

用于安全更新,以及

deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

对于所谓的“易失性”更新,请运行apt-get update; apt-get -uf upgrade以使整个系统保持最新,然后再次尝试安装 php5-cgi。

(预计到达时间:您可以将“nl”替换为您自己的国家/地区代码,以使服务器距离您的物理位置更近一些,并希望获得更好的下载速度)

答案2

那是哪个版本的 Debian?您可以运行updatedb然后locate php | grep bin,这应该检查是否安装了任何 PHP-y。

另外,检查您的可执行文件是否不是php-cgior php5-cgi(您需要一个额外的 CLI 包:)php5-cli

无论如何,请告诉我们您的 Debian 版本。

相关内容