Установите apache2 на Ubuntu 11.10 после установки php 5.2.17. - PullRequest
2 голосов
/ 26 января 2012

Недавно я иммигрировал в Ubuntu, и все шло хорошо, я настраивал и компилировал PHP 5.2.17 в Ubuntu перед установкой apache2.

Теперь, когда я пытаюсь установить apache2, он устанавливается успешно, но, к сожалению, во время запуска 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.

Есть идеи для решения этой проблемы?

Ответы [ 3 ]

1 голос
/ 27 января 2012
  • Попробуйте удалить все папки apache2 из папок / etc / и / var /. Затем удалите apache и его зависимости

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

  • Затем попробуйте снова установить apache:

    sudo apt-get install apache2

    проверьте 127.0.0.1, чтобы получить "Это работает!" сообщение;) или проверьте статус apache по

    service apache2 status

  • теперь идем с перекомпиляцией php 5.2.17 с включенным fast-cgi, используя следующие (отредактируйте, как хотите, это моё) опции конфигурации:

    ./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

  • , а затем сделайте и сделайте установку. Это должно сделать работу

1 голос
/ 26 января 2012

Если вы скомпилировали PHP перед компиляцией Apache, возможно, в этом ваша проблема.Не могли бы вы опубликовать свои файлы config.nice из PHP и Apache?Это может дать лучшее представление о том, где ваша проблема.

-EDIT- Обычно, при компиляции PHP с Apache, вы должны использовать флаг --with-apache или --with-apxs,часть апача.Это может быть хорошим местом для поиска.

0 голосов
/ 26 января 2012

Все, что вам нужно для установки Apache2 + PHP: http://www.php.net/manual/en/install.unix.apache2.php

Основные параметры: http://php.net/manual/en/configure.about.php

И, наконец, почему вы не используете пакеты deb?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...