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を再インストールしてみてください。

(ETA:「nl」を自分の国コードに置き換えることで、サーバーを実際の場所に近づけてダウンロード速度を上げることができます。)

答え2

どのバージョンのDebianですか?実行するupdatedbと、locate php | grep binPHP-yがインストールされていることを確認できます。

php-cgiまた、実行可能ファイルがor php5-cgi(追加のCLIパッケージが必要です:))でないことを確認してくださいphp5-cli

とにかくDebian版を教えてください。

関連情報