Apache 2.4.6 に apxs モジュールをインストールする方法

Apache 2.4.6 に apxs モジュールをインストールする方法

使用したところapt-get update、Apache が に更新されました2.4.6

モジュールをコンパイルするためにapxsをインストールしたいのですが、このエラーが発生します

The following packages have unmet dependencies:
 apache2-prefork-dev : Depends: apache2.2-common (= 2.2.22-1ubuntu1.4) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

答え1

サードパーティのリポジトリ、または Ubuntu のベータ版を使用していますか?

Ubuntu 13.10 (現在ベータ版) は、Apache 2.4 (実際は 2.4.6) を搭載した最初のバージョンのようですが、インストールしようとしている のバージョンはUbuntu 12.04 のものです (これがバージョン のパッケージをapache2-prefork-dev含むリリースであるため)。-common2.2.22-1ubuntu1.4

したがって、答えは、さまざまな Apache 関連パッケージのバージョンがすべて同じ世代の Ubuntu から取得されるようにすることで、競合の原因となっている状況を修正することです。ただし、その方法を具体的に伝えるには、このシステムがどのように構成されているか、この状態にするために何を行ったかについて、さらに情報を提供する必要があります。

答え2

Ubuntu 13.10 の場合、apxs を取得するには、apache2-prefork-dev ではなく apache2-dev をインストールする必要があります。

答え3

これを試して

  • 次のコマンドを入力して、APXSに必要なソフトウェアをインストールします。

    「sudo apt-get install httpd-devel」
  • タイプ
    "echo "extension=apc.so" > /etc/php.d/apc.ini"
    「Enter」キーを押して、サーバーの APXS 構成を有効にします。
  • Apache を再起動します (必要な場合)
  • 関連情報