Я продлил config.layout
с моим собственным макетом, который используется для сборки Apache 2.4.23.
По некоторым причинам каталог, указанный в logfiledir
игнорируется. Я тестировал другие записи каталога [например datadir
] и эти настройки работают [например, каталоги созданы make install
и файлы копируются в эти каталоги].
Мой вопрос:
Что я делаю не так; как я могу установить путь к файлу журнала на /var/log/apache2
?
Очень странно то, что make install
создает каталог /var/log/apache2
но файлы журнала записываются в /FaF/logs
!
Информация:
Linux: SLES 12 с пакетом обновления 1 (SP1)
Бегать: ./configure --enable-layout=FaF ....
Определение макета FaF
в config.layout
:
<Layout FaF>
prefix: /FaF
exec_prefix: ${prefix}
bindir: ${prefix}/bin
sbindir: ${prefix}/sbin
libdir: ${prefix}/lib
libexecdir: ${prefix}/lib/apache
mandir: ${prefix}/share/man
sysconfdir: /etc/apache2
datadir: /usr/local/apache2
installbuilddir: ${datadir}/build
errordir: ${datadir}/error
iconsdir: ${datadir}/icons
htdocsdir: ${datadir}/htdocs
manualdir: ${datadir}/manual
cgidir: ${datadir}/cgi-bin
includedir: ${prefix}/include/apache
localstatedir: /var/lib/apache2
runtimedir: /var/run
logfiledir: /var/log/apache2 <--
proxycachedir: /var/cache/apache2
</Layout>
Две причины:
build
каталог, извлеките его из архива и запустите configure
очередной раз. Это решило почти все проблемы....dir
ценности, предоставленные configure
- установить их в конфигурационном файле.Следуя указанным выше 2 пунктам, теперь он работает, как ожидалось.