config.layout
我用自己的布局进行了扩展,该布局用于构建 Apache 2.4.23。
由于某些原因,指定的目录logfiledir
被忽略。我正在测试其他目录条目[例如datadir
]并且这些设置有效[eq目录是由创建的make install
并且文件被复制到这些目录中]。
我的问题:
我究竟做错了什么; 如何将日志文件的路径设置为/var/log/apache2
?
非常奇怪的make install
是创建目录/var/log/apache2
但日志文件被写入/FaF/logs
!
信息:
Linux:SLES 12 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
- 在配置文件中设置它们。按照上述两点,现在它可以按预期工作。