$ Apache2 -v
Server version: Apache/2.4.7 (Ubuntu)
Server built: Jan 14 2016 17:45:23
私のUbuntuバージョンは14.04です。
/etc/Apache2/sites-available/000-default.conf
でいくつかの修正を行っていましたが、次にApacheを再起動したときに、次の奇妙なエラーが発生し続けます。
$ Sudo service Apache2 reload
* Reloading web server Apache2 [fail] *
* The Apache2 configtest failed. Not doing anything.
Output of config test was:
env: Apache2ctl: No such file or directory
また、000-default.conf
のすべての変更を元に戻しましたが、問題は解決されていません。
この問題の原因がわからないし、解決方法もわかりません。
助けていただければ幸いです。
最新のApacheエラーログ:
[Sun Jun 05 11:50:26.341221 2016] [mpm_worker:notice] [pid 6035:tid 118764177487744] AH00292: Apache/2.4.7 (Ubuntu) configured -- resuming normal operations
[Sun Jun 05 11:50:26.341266 2016] [core:notice] [pid 6035:tid 118764177487744] AH00094: Command line: '/usr/sbin/Apache2'
[Sun Jun 05 12:15:51.071093 2016] [mpm_worker:notice] [pid 6035:tid 118764177487744] AH00295: caught SIGTERM, shutting down
Apache2ctl
スクリプトとapachectl
のシンボリックリンクがありません。 Ubuntu 14.04の場合、両方とも/usr/sbin/
ディレクトリにあり、次の日付(通常のインストール、アップグレード)と権限が必要です。
-rwxr-xr-x 1 root root 6402 Jan 3 2014 /usr/sbin/Apache2ctl
lrwxrwxrwx 1 root root 10 Jan 14 17:46 /usr/sbin/apachectl -> Apache2ctl
システムのバックアップがある場合は、回復する必要があります。そうでない場合は、Apache2のインストールを修復する必要があります。
注:/usr/sbin/
ディレクトリは共有ディレクトリであり、root権限で一般的にアクセス可能なすべてのスクリプトを保持します。 Apache2
ファイルが失われた方法がわからない場合、この問題以外の問題が発生する可能性がありますApache2
を超えて。
env:Apache2ctl:そのようなファイルやディレクトリはありません
渡すUbuntuシステムがありませんが、PATHの形式が正しくないようで、 env
Apache2ctl
が見つかりません。