在Ubuntu 16.04的Apache 2.4上,rotatelogs
的正確路徑是什麼?Ubuntu 16.04上的rotatelogs在哪裏? (將Apache 2.2升級到Apache 2.4)
在新的Ubuntu 16.04系統上安裝了Apache 2.4,但是當使用與Apache 2.2相同的配置時,缺少Apache rotatelogs程序。
在以前的2.2路徑是/usr/sbin/rotatelogs
。
Apache安裝在Ubuntu 16.04有:
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"
阿帕奇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"