Apache2を再起動しようとしていますが、コマンドを実行するたびに次のようになります。

Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details. 

これで、「systemctl status apache2.service」と入力すると、次のように出力されます。

● apache2.service - LSB: Apache2 web server Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: failed (Result: exit-code) since Mon 2016-09-26 14:40:35 CEST; 1min 33s ago Docs: man:systemd-sysv-generator(8) Process: 2183 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS) Process: 2490 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE) Sep 26 14:40:35 Asterisk apache2[2490]: * The apache2 configtest failed. Sep 26 14:40:35 Asterisk apache2[2490]: Output of config test was: Sep 26 14:40:35 Asterisk apache2[2490]: [Mon Sep 26 14:40:35.250008 2016] [:crit] [pid 2501:tid 140245312874368] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP. Sep 26 14:40:35 Asterisk apache2[2490]: AH00013: Pre-configuration failed Sep 26 14:40:35 Asterisk apache2[2490]: Action "configtest" failed. Sep 26 14:40:35 Asterisk apache2[2490]: The Apache error log may have more information. Sep 26 14:40:35 Asterisk systemd[1]: apache2.service: Control process exited, code=exited status=1 Sep 26 14:40:35 Asterisk systemd[1]: Failed to start LSB: Apache2 web server. Sep 26 14:40:35 Asterisk systemd[1]: apache2.service: Unit entered failed state. Sep 26 14:40:35 Asterisk systemd[1]: apache2.service: Failed with result "exit-code". 

エラーログ(エラーログだと思います) http://hastebin.com/axalecoves.rb

Ubuntuを使用していますサーバー、16.04.1を実行しています。私が間違っていることを知っている人がいたら、助けてください。これは、sudo a2enmod php7.0コマンドを実行するたびに発生します。a2dismod php7.0問題なく再開できます…言ったように、誰かがこれについて何か知っているなら、助けてください:)

コメント

  • " answer "をより意味のあるコメントに移動しました…その'最初のヒントApache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP.ただし、

Apacheエラーログの内容を教えていただけますか?

  • hastebin.com/iganelojor.rb -それがログだと思います。
  • 回答

    Wiki Archlinux :

    mpm_event_modulempm_prefork_moduleに置き換える必要があります。
    ファイル/etc/httpd/conf/httpd.confを開き、次のように編集します。

    #LoadModule mpm_event_module modules/mod_mpm_event.so LoadModule mpm_prefork_module modules/mod_mpm_prefork.so 

    次に、Apacheサービスを再起動します。

    コメント

    • 私は' httpdフォルダーを持っていません。理由がわかりますか?
    • /etc/apache2/apache2.confを試してください。それ以外の場合は、a2dismod mpm_eventおよびa2enmod mpm_preforkservice apache2 restartを使用します。
    • 場所ただし、LoadModuleコマンドを配置しますか?
    • 気にしないでください。あなたが私に言ったことはうまくいきます;)ありがとう!
    • あなた'どういたしまして:)ところでこれらのコマンドはsymlink mods-enabledフォルダー内で、選択したモードを有効にします。ケースを解決した場合は、私の答えを受け入れてください;)

    コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です