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 bin
PHP-yがインストールされていることを確認できます。
php-cgi
また、実行可能ファイルがor php5-cgi
(追加のCLIパッケージが必要です:))でないことを確認してくださいphp5-cli
。
とにかくDebian版を教えてください。