Mu ubuntu 12.04でSudo apt-get upgrade
コマンドを使用しようとしています。しかし、私にエラーが表示されています.これはphp 5.4をphp5.5にアップグレードした後です.
これらを修正するには、「apt-get -f install」を実行することをお勧めします。以下のパッケージには依存関係が満たされていない:libapache2-mod-php5:依存:Apache2-api-20120211依存:Apache2(> = 2.4)E:依存関係が満たされていない。 -fを使用してみてください。
その後、私はコマンドを実行しました
Sudo apt-get install -f
依存関係の問題を修正し、それは私にエラーを与えています
Unpacking Apache2-bin (from
.../Apache2-bin_2.4.16-3+deb.sury.org~precise+1_AMD64.deb) ... dpkg:
error processing
/var/cache/apt/archives/Apache2-bin_2.4.16-3+deb.sury.org~precise+1_AMD64.deb
(--unpack): trying to overwrite '/usr/share/man/man8/Apache2.8.gz',
which is also in package Apache2.2-common 2.2.22-1ubuntu1.10 dpkg-deb
(subprocess): subprocess data was killed by signal (Broken pipe)
dpkg-deb: error: subprocess <decompress> returned error exit status 2
Unpacking Apache2-data (from
.../Apache2-data_2.4.16-3+deb.sury.org~precise+1_all.deb) ... dpkg:
error processing
/var/cache/apt/archives/Apache2-data_2.4.16-3+deb.sury.org~precise+1_all.deb
(--unpack): trying to overwrite '/usr/share/Apache2/icons/a.png',
which is also in package Apache2.2-common 2.2.22-1ubuntu1.10 dpkg-deb
(subprocess): subprocess data was killed by signal (Broken pipe)
dpkg-deb: error: subprocess <decompress> returned error exit status 2
Preparing to replace Apache2 2.2.22-1ubuntu1.10 (using
.../Apache2_2.4.16-3+deb.sury.org~precise+1_AMD64.deb) ... Unpacking
replacement Apache2 ... dpkg: error processing
/var/cache/apt/archives/Apache2_2.4.16-3+deb.sury.org~precise+1_AMD64.deb
(--unpack): trying to overwrite
'/usr/share/Apache2/ask-for-passphrase', which is also in package
Apache2.2-common 2.2.22-1ubuntu1.10 dpkg-deb (subprocess): subprocess
data was killed by signal (Broken pipe) dpkg-deb: error: subprocess
<decompress> returned error exit status 2 Processing triggers for
man-db ... Errors were encountered while processing:
/var/cache/apt/archives/Apache2-bin_2.4.16-3+deb.sury.org~precise+1_AMD64.deb
/var/cache/apt/archives/Apache2-data_2.4.16-3+deb.sury.org~precise+1_all.deb
/var/cache/apt/archives/Apache2_2.4.16-3+deb.sury.org~precise+1_AMD64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
同じ問題がありました。以下を実行して動作するようになりました:
Sudo dpkg -i --force-overwrite /var/cache/apt/archives/Apache2-bin_2.4.16-3+deb.sury.org~precise+1_AMD64.deb
Sudo dpkg -i --force-overwrite /var/cache/apt/archives/Apache2-data_2.4.16-3+deb.sury.org~precise+1_all.deb
Sudo dpkg -i --force-overwrite /var/cache/apt/archives/Apache2_2.4.16-3+deb.sury.org~precise+1_AMD64.deb
その後、Sudoの「apt-get -f install」は正常に機能しました。
リポジトリを追加
add-apt-repository ppa:ondrej/php5
apt-get update
以前のすべてのphpバージョンを削除します。次に、好みのバージョンを新たにインストールします。次に、cgiおよびfcgi用のモジュールphp-cgiを追加します。
これで、FCGIおよびcgiスクリプトを使用できるようになります。 mod_Apache
は問題になりますが、これを使用できます。 php-cgiをインストールした後、必ずApacheを再起動してください