Debian

修復 debian 安裝程序

  • March 4, 2011

我有一個帶有 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 執行?

將該評論移至其自己的答案,看起來您/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。

(ETA:您可以用您自己的國家/地區程式碼替換“nl”,以使伺服器更靠近您的實際位置,並希望有更好的下載速度)

引用自:https://unix.stackexchange.com/questions/8455