You can use apache2ctl to pass arbitrary options to apache2. Things like
apache2ctl -S apache2ctl -DSOMETHING -X
work without sourcing the envvars file. Probably this should be documented more clearly in README.Debian and/or the man page.
The alternatives to using envvars for the run user and pid file have different problems and are not really an improvement.
You can use apache2ctl to pass arbitrary options to apache2. Things like
apache2ctl -S
apache2ctl -DSOMETHING -X
work without sourcing the envvars file. Probably this should be documented more clearly in README.Debian and/or the man page.
The alternatives to using envvars for the run user and pid file have different problems and are not really an improvement.