Frage
Ich brauche einen Apache-Server neu zu erstellen, aber die ursprüngliche Quelle ist nicht mehr verfügbar. Gibt es eine Möglichkeit (Kommandozeilenschalter auf httpd?), Um die Build-Optionen zu erhalten, die ursprünglich verwendet wurden?
Lösung
Versuchen -V, welche "die Version Druck und bauen Parameter von httpd, und dann beenden."
httpd -V
Sie können aber auch die Optionen für httpd sehen über:
httpd -h
Andere Tipps
Ich fand vorherige Konfigurationsoptionen im Build-Verzeichnis von Apache root.
Ich bin ein Centos 6.5 Benutzer.
Apache ver. ist 2.2.27.
apachedir / build / config.nice
#! /bin/sh
#
# Created by configure
"./configure" \
"--prefix=/usr/local/apache2" \
"--enable-so" \
"--enable-mods-shared=most" \
"--enable-ssl" \
"--with-mpm=worker" \
"--enable-cgi" \
"$@"
I Apache erneut kompilierte 2.4.3 vor kurzem und die MPM von Arbeitern ändern Prefork, was Sie tun müssen, wenn Sie immer noch ohne RAN Ihr ursprüngliches kompilierte Verzeichnis halten „make distclean“ (wenn man ran „make clean“ es immer noch OKAY). Sie können die gleichen Konfigurationsoption verwenden, um durch exec ./config.status neu konfigurieren oder Sie können finden und kopieren ‚configure‘ von ./config.status (ja, alle ursprünglichen Optionen, die Sie configure laufen verwendet, um immer noch da ).
Hier ist ein Teil meines config.status ...
if $ac_cs_silent; then
exec 6>/dev/null
ac_configure_extra_args="$ac_configure_extra_args --silent"
fi
if $ac_cs_recheck; then
set X /bin/sh **'./configure' '--enable-file-cache' '--enable-cache' '--enable-disk-cache' '--enable-mem-cache' '--enable-deflate' '--enable-expires' '--enable-headers' '--enable-usertrack' '--enable-cgi' '--enable-vhost-alias' '--enable-rewrite' '--enable-so' '--with-apr=/usr/local/apache/' '--with-apr-util=/usr/local/apache/' '--prefix=/usr/local/apache' '--with-mpm=worker' '--with-mysql=/var/lib/mysql' '--with-mysql-sock=/var/run/mysqld/mysqld.sock' '--enable-mods-shared=most' '--enable-ssl' 'CFLAGS=-Wall -O3 -ffast-math -frename-registers -mtune=corei7-avx' '--enable-modules=all' '--enable-proxy' '--enable-proxy-fcgi'** $ac_configure_extra_args --no-create --no-recursion
shift
$as_echo "running CONFIG_SHELL=/bin/sh $*" >&6
CONFIG_SHELL='/bin/sh'
export CONFIG_SHELL
exec "$@"
fi