Add install support for 'mod_dumpio'.

This commit is contained in:
Christoph 2022-12-15 20:52:26 +01:00
parent 7de111487f
commit 40434297ac

View File

@ -13,6 +13,8 @@ _VSERVER_GUEST=no
_APACHE_VERSION=2.4.54
_WITH_MOD_PROXY_FCGI=true
_WITH_MOD_DUMPIO=false
_WITH_MOD_FCGID=true
_MOD_FCGID_VERSION=2.3.9
@ -66,7 +68,7 @@ shopt -u extglob
declare -a _php_socket_arr=()
while IFS='' read -r -d '' _socket ; do
echo "socket: $_socket"
#echo "socket: $_socket"
_php_major_version="$(echo "$_socket" | cut -d '-' -f2)"
_php_socket_arr+=("${_php_major_version}:$_socket")
done < <(find "/tmp" -type s -name "php*" -print0 | sort -z)
@ -631,6 +633,37 @@ else
WITH_MOD_PROXY_FCGI=false
fi
echo ""
echo ""
echo -e "\033[32m--\033[m"
echo ""
echo "Enable mod_dumpio"
echo ""
echo " allows for the logging of all input received by Apache and/or all output "
echo " sent by Apache to be logged (dumped) to the error.log file."
echo ""
echo " The data logging is done right after SSL decoding (for input) and right"
echo " before SSL encoding (for output)."
echo ""
echo -e " \033[33mAs can be expected, this can produce extreme volumes of data, and should"
echo -e " only be used when debugging problems.\033[m"
echo ""
__WITH_MOD_DUMPIO=
while [ "X$__WITH_MOD_DUMPIO" = "X" ]
do
echononl "Include \"mod_dumpio\" [${_WITH_MOD_DUMPIO}]: "
read __WITH_MOD_DUMPIO
if [ "X$__WITH_MOD_DUMPIO" = "X" ]; then
__WITH_MOD_DUMPIO=$_WITH_MOD_DUMPIO
fi
done
if [ "$__WITH_MOD_DUMPIO" = "true" ] ; then
WITH_MOD_DUMPIO=true
else
WITH_MOD_DUMPIO=false
fi
echo ""
echo ""
echo -e "\033[32m--\033[m"
@ -801,6 +834,8 @@ echo "System supports systemd.......: $SYSTEMD_SUPPORTED"
echo ""
echo "Include mod_proxy_cgi.........: $WITH_MOD_PROXY_FCGI"
echo ""
echo "Include mod_dumpio............: $WITH_MOD_DUMPIO"
echo ""
echo "Include mod_php...............: $WITH_MOD_PHP"
if $WITH_MOD_PHP ; then
echo " php version................: $PHP_VERSION"
@ -905,6 +940,8 @@ fi
echo "## -" >> ${_logdir}/main.log
echo "## - Include mod_proxy_cgi.........: $WITH_MOD_PROXY_FCGI" >> ${_logdir}/main.log
echo "## -" >> ${_logdir}/main.log
echo "## - Include mod_dumpio............: $WITH_MOD_DUMPIO" >> ${_logdir}/main.log
echo "## -" >> ${_logdir}/main.log
echo "## - Include mod_fcgid.............: $WITH_MOD_FCGID" >> ${_logdir}/main.log
if $WITH_MOD_FCGID ; then
echo "## - mod_fcgid version..........: $MOD_FCGID_VERSION" >> ${_logdir}/main.log
@ -955,6 +992,7 @@ if $WITH_MOD_PHP ; then
echo "PHP_VERSION=$PHP_VERSION" >> ${_logdir}/main.log
fi
echo "WITH_MOD_PROXY_FCGI=$WITH_MOD_PROXY_FCGI" >> ${_logdir}/main.log
echo "WITH_MOD_DUMPIO=$WITH_MOD_DUMPIO" >> ${_logdir}/main.log
echo "WITH_MOD_FCGID=$WITH_MOD_FCGID" >> ${_logdir}/main.log
if $WITH_MOD_FCGID ; then
echo "MOD_FCGID_VERSION=$MOD_FCGID_VERSION" >> ${_logdir}/main.log
@ -1591,6 +1629,11 @@ if $WITH_MOD_PROXY_FCGI ; then
--enable-proxy-fcgi=static"
fi
if $WITH_MOD_DUMPIO ; then
config_params="$config_params \
--enable-dumpio"
fi
cat << EOF >> ${_logdir}/main.log
LDFLAGS="-s" \
./configure $config_params