mod_so.html revision 211a4bc429ae4f28316d00603c0b36f68f2c4e56
4506N/A<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
4506N/A<HTML>
4506N/A<HEAD>
4506N/A<TITLE>Apache module mod_so</TITLE>
4506N/A</HEAD>
4506N/A
4506N/A<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
4506N/A<BODY
4506N/A BGCOLOR="#FFFFFF"
4506N/A TEXT="#000000"
4506N/A LINK="#0000FF"
4506N/A VLINK="#000080"
4506N/A ALINK="#FF0000"
4506N/A>
4506N/A<!--#include virtual="header.html" -->
4506N/A<H1 ALIGN="CENTER">Module mod_so</H1>
4506N/A
4506N/AThis module is contained in the <CODE>mod_so.c</CODE> file, and is not
4506N/Acompiled in by default. It provides for loading of executable code and
4506N/Amodules into the server at start-up time, on Unix systems. Win32
4506N/Asystems use <A HREF="mod_dll.html">mod_dll</A> instead. This module is
4506N/Aonly available in Apache 1.3 and up.
4506N/A
4506N/A<h2>Summary</h2>
4506N/A
4506N/AThis is an experimental module. On selected operating systems it can
4506N/Abe used to load modules into Apache at runtime, rather than requiring
4506N/Aa recompilation.
4506N/A
4506N/A
4506N/A<h2>Directives</h2>
4506N/A<UL>
4506N/A<LI><A HREF="#loadfile">LoadFile</A>
4506N/A<LI><A HREF="#loadmodule">LoadModule</A>
4506N/A</UL>
4506N/A<HR>
4506N/A
4506N/A
4506N/A<h2><A name="loadfile">LoadFile</A></h2>
4506N/A<!--%plaintext &lt;?INDEX {\tt LoadFile} directive&gt; -->
4506N/A<A
4506N/A HREF="directive-dict.html#Syntax"
4506N/A REL="Help"
4506N/A><STRONG>Syntax:</STRONG></A> LoadFile <EM>filename filename ...</EM><BR>
4506N/A<A
4506N/A HREF="directive-dict.html#Context"
4506N/A REL="Help"
4506N/A><STRONG>Context:</STRONG></A> server config<BR>
4506N/A<A
4506N/A HREF="directive-dict.html#Status"
4506N/A REL="Help"
4506N/A><STRONG>Status:</STRONG></A> Experimental<BR>
4506N/A<A
4506N/A HREF="directive-dict.html#Module"
4506N/A REL="Help"
4506N/A><STRONG>Module:</STRONG></A> mod_so<P>
4506N/A
4506N/AThe LoadFile directive links in the named object files or libraries when
4506N/Athe server is started; this is used to load additional code which
4506N/Amay be required for some module to work. <EM>Filename</EM> is relative
4506N/Ato <A HREF="core.html#serverroot">ServerRoot</A>.<P><HR>
4506N/A
4506N/A<h2><A name="loadmodule">LoadModule</A></h2>
4506N/A<!--%plaintext &lt;?INDEX {\tt LoadModule} directive&gt; -->
4506N/A<A
4506N/A HREF="directive-dict.html#Syntax"
4506N/A REL="Help"
4506N/A><STRONG>Syntax:</STRONG></A> LoadModule <EM>module filename</EM><BR>
4506N/A<A
4506N/A HREF="directive-dict.html#Context"
4506N/A REL="Help"
4506N/A><STRONG>Context:</STRONG></A> server config<BR>
4506N/A<A
4506N/A HREF="directive-dict.html#Status"
4506N/A REL="Help"
4506N/A><STRONG>Status:</STRONG></A> Experimental<BR>
4506N/A<A
4506N/A HREF="directive-dict.html#Module"
4506N/A REL="Help"
4506N/A><STRONG>Module:</STRONG></A> mod_so<P>
4506N/A
4506N/AThe LoadModule directive links in the object file or library <EM>filename</EM>
4506N/Aand adds the module structure named <EM>module</EM> to the list of active
4506N/Amodules. <EM>Module</EM> is the name of the external variable of type
4506N/A<CODE>module</CODE> in the file. Example:
4506N/A<BLOCKQUOTE><CODE>
4506N/ALoadModule status_module modules/mod_status.so
4506N/A</CODE></BLOCKQUOTE>
4506N/Aloads the module in the modules subdirectory of the ServerRoot.<P>
4506N/A
4506N/A
4506N/A<!--#include virtual="footer.html" -->
4506N/A</BODY>
4506N/A</HTML>
4506N/A
4506N/A