]> granicus.if.org Git - apache/commitdiff
Rebuild transformations. That's probably all I have time for today.
authorRich Bowen <rbowen@apache.org>
Thu, 25 Mar 2010 13:22:31 +0000 (13:22 +0000)
committerRich Bowen <rbowen@apache.org>
Thu, 25 Mar 2010 13:22:31 +0000 (13:22 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@927387 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/dso.html.en
docs/manual/dso.xml.ja
docs/manual/dso.xml.ko
docs/manual/dso.xml.tr
docs/manual/install.xml.de
docs/manual/install.xml.es
docs/manual/install.xml.fr
docs/manual/install.xml.ja
docs/manual/install.xml.ko
docs/manual/install.xml.tr

index 5ba3d2e1a0f436c965489084c752a2340c3e987d..dba547850d36e0f59bb05a9b74ee7f5b477b2930 100644 (file)
@@ -57,7 +57,7 @@
     itself. Practically all other distributed Apache httpd modules can then
     be placed into a DSO by individually enabling the DSO build for
     them via <code class="program"><a href="./programs/configure.html">configure</a></code>'s
-    <code>--enable-<em>module</em>=shared</code> option as discussed
+    <code>--enable-mods-shared</code> option as discussed
     in the <a href="install.html">install documentation</a>. After a
     module is compiled into a DSO named <code>mod_foo.so</code> you
     can use <code class="module"><a href="./mod/mod_so.html">mod_so</a></code>'s <code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code> command in your
@@ -65,7 +65,7 @@
     or restart.</p>
 
     <p>To simplify this creation of DSO files for Apache httpd modules
-    (especially for third-party modules) a new support program
+    (especially for third-party modules) a support program
     named <code class="program"><a href="./programs/apxs.html">apxs</a></code> (<dfn>APache
     eXtenSion</dfn>) is available. It can be used to build DSO based
     modules <em>outside of</em> the Apache httpd source tree. The idea is
 
     <ol>
       <li>
-        Build and install a <em>distributed</em> Apache httpd module, say
+        <p>Build and install a <em>distributed</em> Apache httpd module, say
         <code>mod_foo.c</code>, into its own DSO
-        <code>mod_foo.so</code>: 
+        <code>mod_foo.so</code>:</p>
 
 <div class="example"><p><code>
-$ ./configure --prefix=/path/to/install --enable-foo=shared<br />
+$ ./configure --prefix=/path/to/install --enable-foo --enable-mods-shared=foo<br />
 $ make install
 </code></p></div>
       </li>
 
       <li>
-        Build and install a <em>third-party</em> Apache httpd module, say
-        <code>mod_foo.c</code>, into its own DSO
-        <code>mod_foo.so</code>: 
+        <p>Configure Apache HTTP Server for <em>later installation</em> of shared
+        modules:</p>
 
 <div class="example"><p><code>
-$ ./configure --add-module=<var>module_type</var>:/path/to/3rdparty/mod_foo.c \<br />
-<span class="indent">
-  --enable-foo=shared<br />
-</span>
+$ ./configure --enable-so<br />
 $ make install
 </code></p></div>
       </li>
 
       <li>
-        Configure Apache HTTP Server for <em>later installation</em> of shared
-        modules: 
+      <p>Configure Apache HTTP Server with all modules enabled, and loaded
+      as shared objects. You can then remove individual ones by
+      commenting out the <code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code> directives in
+      <code>httpd.conf</code>.</p>
 
 <div class="example"><p><code>
-$ ./configure --enable-so<br />
+$ ./configure --enable-modules=most --enable-mods-shared=all<br />
 $ make install
 </code></p></div>
+   
+        <p>The <code>most</code> argument to
+        <code>--enable-modules</code> indicates that all modules
+        which are not experimental or example modules will be built.</p>
       </li>
 
       <li>
@@ -129,8 +131,7 @@ $ make install
 
 <div class="example"><p><code>
 $ cd /path/to/3rdparty<br />
-$ apxs -c mod_foo.c<br />
-$ apxs -i -a -n foo mod_foo.la
+$ apxs -cia mod_foo.c
 </code></p></div>
       </li>
     </ol>
@@ -139,6 +140,8 @@ $ apxs -i -a -n foo mod_foo.la
     use a <code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code>
     directive in <code>httpd.conf</code> to tell Apache httpd to activate
     the module.</p>
+
+    <p>See the <a href="programs/apxs.html">apxs documentation</a> for more details.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="background" id="background">Background</a></h2>
@@ -231,16 +234,6 @@ $ apxs -i -a -n foo mod_foo.la
     provides. On the other hand using shared objects for extending
     a program is not used by a lot of programs.</p>
 
-    <p>As of 1998 there were only a few software packages available
-    which use the DSO mechanism to extend their
-    functionality at run-time: Perl 5 (via its XS mechanism and the
-    DynaLoader module), Netscape Server, <em>etc.</em> Starting
-    with version 1.3, Apache HTTP Server joined the crew, because Apache httpd
-    already uses a module concept to extend its functionality and
-    internally uses a dispatch-list-based approach to link external
-    modules into the Apache httpd core functionality. So, Apache httpd is
-    really predestined for using DSO to load its modules at
-    run-time.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="advantages" id="advantages">Advantages and Disadvantages</a></h2>
@@ -263,7 +256,7 @@ $ apxs -i -a -n foo mod_foo.la
       third-party modules even after installation. This is at least
       a great benefit for vendor package maintainers who can create
       a Apache httpd core package and additional packages containing
-      extensions like PHP3, mod_perl, mod_fastcgi,
+      extensions like PHP, mod_perl, mod_security,
       <em>etc.</em></li>
 
       <li>Easier Apache httpd module prototyping because with the
index b0c03de36f6b091ad775c8a35a5f045db8c6da26..856360624250602dd4300049499fba465e53f4e6 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.ja.xsl"?>
-<!-- English Revision: 587444:927251 (outdated) -->
+<!-- English Revision: 587444:927382 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 2d99b125344eaf95dd67c213b38f44c17afa0fc1..3b7c841aea2035b42a8382f641f424c23194e01c 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="EUC-KR" ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.ko.xsl"?>
-<!-- English Revision: 105989:927251 (outdated) -->
+<!-- English Revision: 105989:927382 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 4295decf8808b3a7757f7f9fe3dd54d6b84b37fd..71566355991ce2b572bd45492f5139b3af07d088 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.tr.xsl"?>
-<!-- English Revision: 587444:927251 (outdated) -->
+<!-- English Revision: 587444:927382 (outdated) -->
 <!-- =====================================================
  Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
    Reviewed by: Yücel Haluk Bugüner <haluk buguner.name.tr>
index c0187b797c4808b92f02f0b5289b1c87c41ce335..50b9ad54982d99bddac5dd3183b87bba759f123a 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.de.xsl"?>
-<!-- English Revision: 239255:927046 (outdated) -->
+<!-- English Revision: 239255:927376 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index ba187a705e440d95f1a7dade2150b2a5c8c7112e..64ff1f87021b07a643b0cf73b6750cb86eab755a 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.es.xsl"?>
-<!-- English Revision: 105989:927046 (outdated) -->
+<!-- English Revision: 105989:927376 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 50ec5098b97009e3fddc535e152c09504392211a..9c7f9968e701d6050b3d2b6ba5355e3bf706769b 100644 (file)
@@ -3,7 +3,7 @@
 <?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 924467:927046 (outdated) -->
+<!-- English Revision: 924467:927376 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index bc2cdc525c862659c794f913970f0a8e785d9a87..5e86cc898fb7d76e711222459c30c25b06cc5b8b 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.ja.xsl"?>
-<!-- English Revision: 527129:927046 (outdated) -->
+<!-- English Revision: 527129:927376 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index e7193ffcc1cc8f5ee222bac321885dbe4bde3263..e469a0c6c9538666292dd34542930c61c568cbd6 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='EUC-KR' ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.ko.xsl"?>
-<!-- English Revision: 105989:927046 (outdated) -->
+<!-- English Revision: 105989:927376 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index c08bd38c076107dff27400374a977c2df601fa96..d6e34479d81ef13b27279f7f99bf97f90386776b 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.tr.xsl"?>
-<!-- English Revision: 804977:927046 (outdated) -->
+<!-- English Revision: 804977:927376 (outdated) -->
 <!-- =====================================================
  Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
    Reviewed by: Orhan Berent <berent belgeler.org>