Ubuntu サーバーのセットアップ中に、php を apache2 モジュールとして有効にする必要があるところまで来ました。を実行してみsudo a2enmod php5
ましたが、戻ってきましたERROR: Module php5 does not exist!
少し検索した後、ジェラルドによるこのヒントに出くわしました:
sudo a2enmod php5 が「$ This module does not exist!」を返した場合は、libapache2-mod-php5 パッケージを (削除するだけでなく) パージして再インストールする必要があります。サイトを再度テストする前に、ブラウザのキャッシュをクリアしてください。」
実行中ですsudo apt-get --purge remove libapache2-mod-php5
が、返されPackage libapache2-mod-php5 is not installed, so not removed
ました。当然、でインストールしようとしましsudo apt-get install libapache2-mod-php5
たが、次のようになります:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies.
libapache2-mod-php5 : Depends: libxml2 (>= 2.8.0) but 2.7.8.dfsg-5.1ubuntu4.6 is to be installed
Recommends: php5-cli but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
更新されることを期待して && upgrade を更新しようとしましlibxml2
たが、起こりませんでした。私もphp5-cliをインストールしようとしましたが、得ました:
The following packages have unmet dependencies.
php5-cli : Depends: libxml2 (>= 2.8.0) but 2.7.8.dfsg-5.1ubuntu4.6 is to be installed
Depends: libedit2 (>= 2.11-20080614-4) but 2.11-20080614-3ubuntu2 is to be installed
E: Unable to correct problems, you have held broken packages.
この時点で私は迷っています。ただし、php -v を実行すると、php が実行中であることが示されます。
PHP 5.4.17 (cli) (built: Aug 7 2013 11:40:38)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies