APACHE Compiling Modules (DSO): Difference between revisions
Jump to navigation
Jump to search
(Created page with "== Compiling Modules (DSO) == === Quick Compile === # Compile all modules. ## <tt>'''find . -name '*.c' -exec gcc -fpic -DSHARED_MODULE -I/<path to apache include directory>/i...") |
m (Michael Kohler moved page APACHE Compiling Modules to APACHE Compiling Modules (DSO) without leaving a redirect) |
(No difference)
|
Revision as of 14:38, 1 August 2014
Compiling Modules (DSO)
Quick Compile
- Compile all modules.
- find . -name '*.c' -exec gcc -fpic -DSHARED_MODULE -I/<path to apache include directory>/include -c {} \;
Long Compile
- Compile each module individually.
- gcc -fpic -DSHARED_MODULE -I/usr/local/apache2/include -c <module>.c
Linking Modules (DSO)
- Link the object code to a shareable module.
- # ld -Bshareable -o <module>.so <module>.o
- Copy the module to the live path of Apache.
- # cp mod_foo.so /path/to/apache/modules/<module>.so
- Change the permissions of the module.
- # chmod 755 /path/to/apache/modules/<module>.so