O Apache Start falha devido a falta do módulo mpm

1

Originalmente postei essa pergunta no StackOverflow. Antes de ser removido como tópico, a resposta e os comentários levavam o MPM a não ser carregado

  • Tentei sudo apt-get install apache-mpm-prefork , mas recebi o erro:

    E: Unable to locate package apache-mpm-prefork

Abaixo estão todos os passos que tomei hoje, que levaram aos erros que estou enfrentando:
 - Instalando o phpmyadmin seguindo este tutorial: link
 - fiquei preso em sudo phpenmod mcrypt e sudo phpenmod mbstring , já que estava me dando algum erro |  - Eu então tentei diagnosticar este problema criando um arquivo php em var / www / html que simplesmente continha <?php phpinfo(); ?>
 - Foi aqui que vi que o apache não estava servindo os arquivos php, pois a página da Web simplesmente emitia <?php phpinfo(); ?>
 - Então, tentei seguir isto: link
 - No entanto, esta reinicialização não estava funcionando, então eu executei sudo service apache2 stop na esperança de que eu pudesse começar de novo
 - sudo service apache2 start indica o erro:

Job for apache2.service failed. See 'systemctl status apache2.service' and 'journalctl -xn' for details.

  • Ok, então sudo systemctl status apache2.service eu acho:

    • apache2.service - LSB: Apache2 web server
      Loaded: loaded (/etc/init.d/apache2)
      Drop-In: /lib/systemd/system/apache2.service.d
      '-forking.conf
      Active: failed (Result: exit-code) since Sun 2018-11-25 09:21:39 PST; 2min 14s ago
      Process: 16632 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)
      Nov 25 09:21:39 XXXXXXXXXX apache2[16632]: Starting web server: apache2 failed!
      Nov 25 09:21:39 XXXXXXXXXX apache2[16632]: The apache2 configtest failed. ... (warning).
      Nov 25 09:21:39 XXXXXXXXXX apache2[16632]: Output of config test was:
      Nov 25 09:21:39 XXXXXXXXXX apache2[16632]: AH00534: apache2: Configuration error: No MPM loaded.
      Nov 25 09:21:39 XXXXXXXXXX apache2[16632]: Action 'configtest' failed.
      Nov 25 09:21:39 XXXXXXXXXX apache2[16632]: The Apache error log may have more information.
      Nov 25 09:21:39 XXXXXXXXXX systemd[1]: apache2.service: control process exited, code=exited status=1
      Nov 25 09:21:39 XXXXXXXXXX systemd[1]: Failed to start LSB: Apache2 web server.
      Nov 25 09:21:39 XXXXXXXXXX systemd[1]: Unit apache2.service entered failed state.
  • Eu tentei excluir o que eu mudei no arquivo de configuração, mas ele ainda produz o mesmo

Qualquer ajuda seria muito apreciada; Eu realmente não quero ter que reinstalar o apache. Obrigado.

Current Config File (without comments)

Mutex file:${APACHE_LOCK_DIR} default

PidFile ${APACHE_PID_FILE}

Timeout 300

KeepAlive On

MaxKeepAliveRequests 100

KeepAliveTimeout 5

User ${APACHE_RUN_USER} Group ${APACHE_RUN_GROUP}

HostnameLookups Off

ErrorLog ${APACHE_LOG_DIR}/error.log

LogLevel warn

IncludeOptional mods-enabled/.load IncludeOptional mods-enabled/.conf

Include ports.conf

Options FollowSymLinks AllowOverride None Require all denied

AllowOverride None Require all granted

Options Indexes FollowSymLinks AllowOverride None Require all granted

AccessFileName .htaccess

Require all denied

LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined

LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined

LogFormat "%h %l %u %t \"%r\" %>s %O" common

LogFormat "%{Referer}i -> %U" referer

LogFormat "%{User-agent}i" agent

IncludeOptional conf-enabled/*.conf

IncludeOptional sites-enabled/*.conf

    
por joshy.poo 26.11.2018 / 20:29

1 resposta

0

bem-vindo ao serverfault!

A partir do servidor Ubuntu 16.04, o módulo mpm-prefork está incluído no pacote apache2-bin. Para instalá-lo, você precisa digitar

sudo apt-get install apache2-bin

Depois disso, você terá que ativar o módulo mpm_prefork assim:

sudo a2enmod mpm_prefork

e tente novamente iniciar o apache2:

sudo systemctl start apache2.service

O log de erros detalhado está localizado aqui:

tail -n 50 /var/log/apache2/error.log

journalctl e systemctl fornecem apenas informações básicas.

Se você também tiver problemas com a instalação dos módulos php mcrypt e mbstring, por favor poste as mensagens de erro completas que você obteve.

Espero que isso ajude!

    
por 27.11.2018 / 02:02