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?

War es hilfreich?

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top