PHPをソースからインストールしていて、バージョンアップのときに「あれ?前回コンパイルした際のオプションなんだったっけ?」って時には、ソースディレクトリ内にあるconfig.niceまたはconfig.statusを見れば、前回configure時に指定したオプションが記録されています。
config.nice
#! /bin/sh
#
# Created by configure
LDFLAGS='-lstdc++' \
'./configure' \
'--with-apxs2=/usr/sbin/apxs' \
'--enable-mbstring' \
'--enable-zend-multibyte' \
'--without-mysql' \
'--with-ldap' \
'--with-openssl' \
'--with-curl' \
'--enable-sockets' \
"$@"
config.statusの場合は、ファイルの最初の方に書かれています。紛れているので取り出して加工が必要ですが。
config.status
ac_cs_usage="Usage: ./config.status [--recheck] [--version] [--help]"
for ac_option
do
case "$ac_option" in
-recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
echo "running ${CONFIG_SHELL-/bin/sh} ./configure --with-apxs2=/usr/sbin/apxs --enable-mbstring --enable-zend-multibyte --with-ldap --with-openssl --with-curl --enable-sockets --no-create --no-recursion"
exec ${CONFIG_SHELL-/bin/sh} ./configure --with-apxs2=/usr/sbin/apxs --enable-mbstring --enable-zend-multibyte --with-ldap --with-openssl --with-curl --enable-sockets --no-create --no-recursion ;;
-version | --version | --versio | --versi | --vers | --ver | --ve | --v)
echo "./config.status generated by autoconf version 2.13"
exit 0 ;;
-help | --help | --hel | --he | --h)
echo "$ac_cs_usage"; exit 0 ;;
*) echo "$ac_cs_usage"; exit 1 ;;
esac
done