Depois de algum tempo de trabalho eu fiz isso sozinho. Você pode encontrar as etapas abaixo.
Verifique qual o apache do MPM em execução no momento:
apachectl -V | grep -i mpm
Result:
Server MPM: prefork
Listar Módulos MPM Disponíveis (Certifique-se de que mpm_worker esteja listado)
ls /etc/apache2/mods-available/mpm*
Result:
/etc/apache2/mods-available/mpm_event.conf /etc/apache2/mods-available/mpm_prefork.conf /etc/apache2/mods-available/mpm_worker.conf
/etc/apache2/mods-available/mpm_event.load /etc/apache2/mods-available/mpm_prefork.load /etc/apache2/mods-available/mpm_worker.load
Listar Módulos MPM Ativados (Se o mpm_worker não estiver habilitado, devemos ativá-lo e desabilitar o módulo mpm_prefork)
ls -l /etc/apache2/mods-enabled/mpm*
Result:
/etc/apache2/mods-enabled/mpm_prefork.conf -> ../mods-available/mpm_prefork.conf
/etc/apache2/mods-enabled/mpm_prefork.load -> ../mods-available/mpm_prefork.load
Desativar o módulo MPM_PREFORK
a2dismod mpm_prefork
Ativar o módulo MPM_WORKER
a2enmod mpm_worker
Para verificar se o Apache está sendo executado no MPM WORKER
apachectl -V | grep -i mpm
Result:
Server MPM: worker
Se você receber este erro depois de executar estes comandos:
Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP
Tente remover o pacote libapache2:
apt-get remove libapache2-mod-php5