apache is the Apache !HyperText? Transfer Protocol (HTTP) server program. It is designed to be run as a standalone daemon process. When used like this it will create a pool of child processes to handle requests. To stop it, send a TERM signal to the initial (parent) process. The PID of this process is written to a file as given in the configuration file. Alternatively apache may be invoked by the Internet daemon inetd(8) each time a connection to the HTTP service is made.
This option is only available if Apache was built with the SHARED_CORE rule enabled which forces the Apache core code to be placed into a dynamic shared object (DSO) file. This file is searched in a hardcoded path under !ServerRoot? per default. Use this option if you want to override it.
Execute the commands in the file config on startup. If config does not begin with a /, then it is taken to be a path relative to the !ServerRoot?. The default is conf/httpd.conf.
Process the configuration directive before reading config files.
Process the configuration directive after reading config files.
Sets a configuration parameter which can be used with ''
-h Output a short summary of available command line options.
-l Output a list of modules compiled into the server.
-L Output a list of directives together with expected arguments and places where the directive is valid.
-S Show the settings as parsed from the config file (currently only shows the virtualhost settings).
-t Run syntax tests for configuration files only. The program immediately exits after these syntax parsing with either a return code of 0 (Syntax OK) or return code not equal to 0 (Syntax Error).
-T Same as option -t but does not check the configured document roots.
-X Run in single-process mode, for internal debugging purposes only; the daemon does not detach from the terminal or fork any children. Do NOT use this mode to provide ordinary web service.
-v Print the version of apache , and then exit.