2012-01-26 7 views
2

最近、私はUbuntuに移住し、apache2をインストールする前にUbuntuでPHP 5.2.17を設定してコンパイルしていました。この問題を修正するためのPHP 5.2.17のインストール後にubuntu 11.10にapache2をインストールしてください。

[crit] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP. 
Pre-configuration failed 
Action 'configtest' failed. 

任意のアイデア:私はそれがスタートapache2の中に成功したが、残念ながらインストールするのapache2をインストールしようとすると、

は今、私はこのエラーを取得しますか?

答えて

1
  • /etc /と/ var/foldersからすべてのapache2フォルダを削除してみてください。 再度Apacheをインストールしてみてくださいそして、Apacheとその依存関係

    sudo apt-get --purge remove apache2 apache2-mpm-prefork apache2-utils apache2.2-common

  • を削除: "!それは働く"

    sudo apt-get install apache2

    取得するには127.0.0.1をチェックメッセージ;)または今高速のcgiは、これを使用して有効にしてPHP 5.2.17を再コンパイルして行く

    service apache2 status

  • でapacheの状態を確認します(あなたが望むよう、これは私のものです、それを編集)構成オプション:

    ./configure --prefix=/usr/local/php-5.1.6 --with-config-file-path=/etc/php-5.1.6 --disable-ipv6 --with-zlib --enable-bcmath --with-bz2 --with-curl --enable-exif --enable-ftp --with-gd --with-ttf --enable-gd-native-ttf --with-imap-ssl --enable-mbstring --with-mhash --with-mysql --with-mysqli --enable-pcntl --with-pdo-mysql --with-pdo-sqlite --enable-shmop --enable-soap --enable-sockets --enable-sqlite-utf8 --with-xmlrpc --with-xsl --with-pear --enable-fastcgi

  • とし、& make installしてください。それは仕事をする必要があります

1

Apacheをコンパイルする前にPHPをコンパイルすると、問題が発生している可能性があります。 PHPとApacheの両方からconfig.niceファイルを投稿できますか?それは、あなたの問題がどこにあるのかをよりよく理解できるかもしれません。

-EDIT-通常、ApacheでPHPをコンパイルするには、Apacheの一部である--with-apacheフラグまたは--with-apxsを使用する必要があります。それは見て良い場所かもしれません。あなたがApache2の+ PHPのインストールについて必要

+0

確かに@fkniyaが暗示しているように、Apacheの直前にPHPをインストールすることによって起こっています。 –

関連する問題