• Регистрация

1,098 вопросов

1,461 ответов

1,304 комментариев

8,796 пользователей

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

Установка Apache MPM Worker с поддержкой PHP на Ubuntu Server 14.04.1

+2 голосов

Я пытаюсь сконфигурировать сервер что бы задействовать Apache "worker" версию PHP5. Я достаточно долго гуглил, но все таки особо полезной информации отыскать не удалось.

После установки операционный системы (и, конечно, после конфигурирования LAMP) я выполнил следующее:

sudo apt-get install libapache2-mod-fcgid php5-cgi
sudo a2dismod mpm_prefork
sudo a2enmod mpm_worker
sudo service apache2 restart

Далее я получил такое сообщение:

* Restarting web server apache2                                         [fail] 
* The apache2 configtest failed.
Output of config test was:
[Tue Dec 23 04:40:25.939993 2014] [:crit] [pid 5992:tid 140022236075904] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe.  You need to recompile PHP.

Насколько я понимаю, нужно отредактировать какие то файлы. Но поскольку все что я смог нагуглить относится к более старым версиям Ubuntu, этих файлов я найти не смог. Потому вопрос собственное такой: какие файлы нужно отредактировать и что именно нужно в этих файлах поменять, что бы устранить ошибку и заставить систему работать?

Вопрос Mar 5, 2016 от semechkin Профессионал (1,330 баллов) в категории Серверные системы
   

2 ответов

–1 голос
Попробуйте установить nginx с php-fpm. Эта связка настраивается гораздо проще.
Ответ Mar 5, 2016 от and3001 Гуру (24,390 баллов)
0 голосов

Попробуйте разобраться что не так с вашим конфигом:

 /usr/sbin/apache2 -V | grep SERVER_CONFIG_FILE
-D SERVER_CONFIG_FILE="/etc/apache2/apache2.conf"
Ответ Oct 4 от ignat Новичок (200 баллов)

Можно и так посмотреть тоже самое:

apache2ctl -V
...