Dynamic Shared Object (DSO) Support
There are many changes required here, and it is highly recommended that anyone trying to modify an Apache HTTP Server 1.3 configuration to suit version 2.0 (as opposed to migrating the changes into the version 2.0 configuration) copy this section from the stock Apache HTTP Server 2.0 configuration file.
Those who do not want to copy the section from the stock Apache HTTP Server 2.0 configuration should note the following:
- The
AddModule
andClearModuleList
directives no longer exist. These directives where used to ensure that modules could be enabled in the correct order. The Apache HTTP Server 2.0 API allows modules to specify their ordering, eliminating the need for these two directives.
- The order of the
LoadModule
lines are no longer relevant in most cases. - Many modules have been added, removed, renamed, split up, or incorporated into others.
LoadModule
lines for modules packaged in their own RPMs (mod_ssl
,php
,mod_perl
, and the like) are no longer necessary as they can be found in their relevant files within the/etc/httpd/conf.d/
directory.- The various
HAVE_XXX
definitions are no longer defined.
If modifying the original file, note that it is of paramount importance that the httpd.conf
contains the following directive:
Include conf.d/*.conf
Omission of this directive results in the failure of all modules packaged in their own RPMs (such as mod_perl
, php
, and mod_ssl
).