你應該做的第一件事就是找到Apache擴展工具APXS或apxs2(依賴於Apache的版本和/或平臺,你正在建設)。在知道工具的位置後,您可以運行查詢以獲取特定的Apache配置參數。例如,要獲取系統配置目錄,你可以運行:
apxs2 -q SYSCONFDIR
這裏是你如何能找到的Apache擴展工具的代碼段:(注意它可能包含語法錯誤)
dnl Note: AC_DEFUN goes here plus other stuff
AC_MSG_CHECKING(for apache APXS)
AC_ARG_WITH(apxs,
[AS_HELP_STRING([[--with-apxs[=FILE]]],
[path to the apxs, defaults to "apxs".])],
[
if test "$withval" = "yes"; then
APXS=apxs
else
APXS="$withval"
fi
])
if test -z "$APXS"; then
for i in /usr/sbin /usr/local/apache/bin /usr/bin ; do
if test -f "$i/apxs2"; then
APXS="$i/apxs2"
break
fi
if test -f "$i/apxs"; then
APXS="$i/apxs"
break
fi
done
fi
AC_SUBST(APXS)
的方式使用APXS在你的automake Makefile.am會是這個樣子:
## Find apache sys config dir
APACHE2_SYSCONFDIR = `@[email protected] -q SYSCONFDIR`
## Misc automake stuff goes here
install: install-am
cp my.conf $(DESTDIR)${APACHE2_SYSCONFDIR}/conf.d/my.conf
我假設你熟悉的automake和autoconf工具。
非常感謝!這正是我要找的。 – 2010-05-14 15:01:50