Ubuntu 16.04のApache 2.4のrotatelogs
の正しいパスは何ですか?Ubuntu 16.04でrotatelogsはどこにありますか? (Apache 2.2をApache 2.4にアップグレードする)
新しいUbuntu 16.04システムにApache 2.4がインストールされていますが、以前のUbuntu 12とApache 2.2と同じ設定を使用している場合は、Apache rotatelogsプログラムがありません。
前の2.2では、パスは/usr/sbin/rotatelogs
でした。 Ubuntuの16.04でApacheをインストール
:
sudo apt-get install apache2 apache2-utils
Rotatelogsは2.4に記載されているようです。ただし、コメントにはbin/rotatelogs
のパスが示されていますが、エラーが発生します。
エラー:
(2)No such file or directory: AH00089: Couldn't start ErrorLog process 'bin/rotatelogs /sites/mysite/apache_error_%Y.%m.%d.log 5M'.
AH00015: Unable to open logs
場合の質問はコンフィグラインがあります。
のApache 2.2(Ubuntuの12で動作します)
ErrorLog "||/usr/sbin/rotatelogs /sites/mysite/apache_error_%Y.%m.%d.log 5M"
のApache 2.4は、(両方Ubuntuで動作しない16)
ErrorLog "||/usr/sbin/rotatelogs /sites/mysite/apache_error_%Y.%m.%d.log 5M"
ErrorLog "|bin/rotatelogs /sites/mysite/apache_error_%Y.%m.%d.log 5M"