Estou instalando o PHP 5.4 com o Apache 2.4 no Ubuntu 14.04.
Php 5.4 não está disponível no apt-get, então eu tenho que instalá-lo a partir da fonte.
Eu instalei
apache2-prefork-dev
apache2-mpm-prefork
E eu configurei o PHP com
./configure --with-apxs2=/usr/bin/apxs2 --with-mysql --with-curl
Então eu construo e instalo. Eu adicionei estas linhas ao /etc/apache2/apache2.conf:
LoadModule mpm_event_module /usr/lib/apache2/modules/mod_mpm_prefork.so
LoadModule php5_module modules/libphp5.so
AddType application/x-http-php .php
Quando tento reiniciar o Apache, recebo este erro:
module mpm_event_module is already loaded, skipping
Eu procurei dentro do arquivo .conf, mas o módulo não foi carregado lá antes.
EDITAR:
Como por resposta de Andrew Schulman, eu pude encontrá-lo em
/etc/apache2/mods-available/mpm_event.load
Quando eu corro
a2enmod mpm_event
Eu entendo isso:
Considering conflict mpm_worker for mpm_event:
Considering conflict mpm_prefork for mpm_event:
Considering conflict mpm_itk for mpm_event:
Como resolvo o conflito?
EDIT2:
eu usei
a2dismod
em
mpm_event_module
e carregou o mpm_prefork_module. Apache reinicia ok, mas quando eu tento executar
a2enmod mpm_prefork_module
Eu entendo isso:
ERROR: Module mpm_prefork_module does not exist!
O que isso significa?