Ubuntu Online, Fedora Online, Windows online emulator เด เดฒเตเดฒเตเดเตเดเดฟเตฝ MAC OS เดเตบเดฒเตเตป เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดเดจเตเดจเดฟเดเตเดเดจเตเดฏเตเดณเตเดณ เดเดเตเดเดณเตเดเต เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดธเตเดเดจเตเดฏ เดเตบเดฒเตเตป เดตเตผเดเตเดเตเดธเตเดฑเตเดฑเตเดทเดจเตเดเดณเดฟเดฒเตเดจเตเดจเต เดเดชเดฏเตเดเดฟเดเตเดเต OnWorks เดธเตเดเดจเตเดฏ เดนเตเดธเตเดฑเตเดฑเดฟเดเดเต เดฆเดพเดคเดพเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดตเตเดจเตเดจ เดเดฎเดพเตปเดกเต apxs เดเดฃเดฟเดคเต.
เดชเดเตเดเดฟเด:
NAME
apxs - APache eXtenSion เดเตเตพ
เดธเดฟเดจเตเดชเตเดธเดฟเดธเต
apxs -g [-S เดชเตเดฐเต=เดฎเตเดฒเตเดฏเด ] -n เดฎเตเดกเตเดจเดพเดฎเด
apxs -q [-v ] [-S เดชเตเดฐเต=เดฎเตเดฒเตเดฏเด ] เด เดจเตเดตเตเดทเดฃเด ...
apxs -c [-S เดชเตเดฐเต=เดฎเตเดฒเตเดฏเด ] [-o dsofile ] [-I incdir ] [-D เดชเตเดฐเต=เดฎเตเดฒเตเดฏเด ] [-L เดฒเดฟเดฌเตเดฆเดฟเตผ ] [
-l เดฒเดฟเดฌเตเดจเดพเดฎเด ] [-เดธเตเดตเดพเดเดคเด,เดเดฎเตเดชเตเดฒเตผ-เดชเดคเดพเดเดเตพ ] [-Wl,เดฒเดฟเดเตเดเตผ-เดซเตเดฒเดพเดเตเดเตพ ] เดซเดฏเดฒเตเดเตพ ...
apxs -i [-S เดชเตเดฐเต=เดฎเตเดฒเตเดฏเด ] [-n เดฎเตเดกเตเดจเดพเดฎเด ] [-a ] [-A ] dso-file ...
apxs -e [-S เดชเตเดฐเต=เดฎเตเดฒเตเดฏเด ] [-n เดฎเตเดกเตเดจเดพเดฎเด ] [-a ] [-A ] dso-file ...
เดธเดเดเตเดฐเดนเด
เด เดชเตเดชเดพเดเตเดเต เดนเตเดชเตเดชเตผเดเตเดเตโเดธเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดเดเตเดธเตเดฑเตเดฑเตปเดทเตป เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดเดฐเต เดเดชเดเดฐเดฃเดฎเดพเดฃเต apxs.
เดเตเดฐเดพเตปเดธเตเดซเตผ เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ (HTTP) เดธเตเตผเดตเตผ. เดเดฐเต เดกเตเดจเดพเดฎเดฟเดเต เดทเตเดฏเตผเดกเต เดเดฌเตเดเดเตเดฑเตเดฑเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดเดคเต เดจเตเดเดพเดจเดพเดเตเด
(DSO) เดเดจเตเดจเต เด เดคเดฟเดฒเดงเดฟเดเดฎเต เดเดฑเดตเดฟเดเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดธเตเดคเตเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดซเดฏเดฒเตเดเตพ เด เดคเต เดชเดฟเดจเตเดจเตเดเต เด เดชเตเดชเดพเดเตเดเตเดฏเดฟเดฒเตเดเตเดเต เดฒเตเดกเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด
mod_so-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ LoadModule เดจเดฟเตผเดฆเตเดฆเตเดถเด เดตเดดเดฟ เดฑเตบเดเตเดฎเดฟเดจเต เดเตเดดเดฟเดฒเตเดณเตเดณ เดธเตเตผเดตเตผ.
เด เดคเดฟเดจเดพเตฝ เด เดตเดฟเดชเตเดฒเตเดเดฐเดฃ เดธเดเดตเดฟเดงเดพเดจเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเด DSO เดธเดตเดฟเดถเตเดทเดคเดฏเตเดฏเตเด เดจเดฟเดเตเดเดณเตเดเตเดฏเตเด เดชเดฟเดจเตเดคเตเดฃเดฏเตโเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต
mod_so เดฎเตเดกเตเดฏเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเดฃเต เด เดชเตเดชเดพเดเตเดเต httpd เดฌเตเดจเดฑเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดฃเตเดเดคเต. apxs เดเตเตพ เดธเตเดตเดฏเดฎเตเดต
เดเดคเต เด เดเตเดเดจเตเดฏเดฒเตเดฒเตเดเตเดเดฟเตฝ เดชเดฐเดพเดคเดฟเดชเตเดชเตเดเตเดจเตเดจเต. เดธเตเดตเดฎเตเดงเดฏเดพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดธเตเดตเดฏเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด
เดเดฎเดพเตปเดกเต
$ httpd -l
เดฎเตเดกเตเดฏเตเตพ mod_so เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเด เดฒเดฟเดธเตเดฑเตเดฑเดฟเดจเตเดฑเต เดญเดพเดเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด. เด เดเดตเดถเตเดฏเดเดคเดเตพ เดเดฃเตเดเตเดเดฟเตฝ
เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเตเดเต เดจเดฟเดเตเดเดณเตเดเต เด เดชเตเดชเดพเดเตเดเต เดธเตเตผเดตเดฑเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดตเดฟเดชเตเดฒเตเดเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด
เด apxs เดเตเดณเดฟเดจเตเดฑเต เดธเดนเดพเดฏเดคเตเดคเตเดเต DSO เดฎเตเดเตเดเดพเดจเดฟเดธเดฎเตเดณเตเดณ เดฎเตเดกเตเดฏเตเดณเตเดเตพ:
$ apxs -i -a -c mod_foo.c
gcc -fpic -DSHARED_MODULE -I/path/to/apache/include -c mod_foo.c
ld -Bshareable -o mod_foo.so mod_foo.o
cp mod_foo.so /path/to/apache/modules/mod_foo.so
chmod 755 /path/to/apache/modules/mod_foo.so
[/path/to/apache/etc/httpd.conf เดเดจเตเดจเดคเดฟเตฝ `foo' เดฎเตเดกเตเดฏเตเตพ เดธเดเตเดตเดฎเดพเดเตเดเตเดจเตเดจเต]
$ apachectl เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเด
/path/to/apache/sbin/apachectl เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเด: httpd เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดเดฐเดเดญเดฟเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเต
[เดเตเดตเตเดต 31 11:27:55 1998] [เดกเตเดฌเดเต] mod_so.c(303): เดฒเตเดกเต เดเตเดฏเตเดค เดฎเตเดกเตเดฏเตเตพ foo_module
/path/to/apache/sbin/apachectl เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเด: httpd เดเดฐเดเดญเดฟเดเตเดเต
$_
เดตเดพเดฆเดเตเดเตพ เดซเดฏเดฒเตเดเตพ เดเดคเตเดเตเดเดฟเดฒเตเด C เดเดฑเดตเดฟเด เดซเดฏเตฝ (.c), เดเดฐเต เดเดฌเตโเดเดเตเดฑเตเดฑเต เดซเดฏเตฝ (.o) เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดฒเตเดฌเตเดฐเดฑเดฟ เดชเตเดฒเตเด เดเดเดพเด
เดเตผเดเตเดเตเดตเต (.เด). apxs เดเตเตพ เด เดตเดฟเดชเตเดฒเตเดเดฐเดฃเดเตเดเดณเต เดธเตเดตเดฏเดฎเตเดต เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเตเดจเตเดจเต
เดเดฌเตโเดเดเตโเดฑเตเดฑเตเด เดเตผเดเตเดเตเดตเต เดซเดฏเดฒเตเดเดณเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ เดธเดฎเดพเดนเดฐเดฟเดเตเดเดพเตป เดธเดฟ เดธเตเดดเตโเดธเต เดซเดฏเดฒเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต
เดฒเดฟเดเตเดเดฟเดเดเต เดเดเตเดเด. เดเดจเตเดจเดพเตฝ เด เดคเตเดคเดฐเด เดฎเตเตปเดเตเดเตเดเดฟ เดเดเดชเตเตฝ เดเตเดฏเตเดค เดตเดธเตเดคเตเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ เด เดต เดเดเดชเตเตฝ เดเตเดฏเตเดคเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเตเด
เดชเตเดธเดฟเดทเตป เดเตปเดกเดฟเดชเตเตปเดกเดจเตเดฑเต เดเตเดกเดฟเดจเต (เดชเดฟเดเดธเดฟ) เดเดฒเดจเดพเดคเตเดฎเดเดฎเดพเดฏเดฟ เดฒเตเดกเตเดเตเดฏเตโเดค เดชเดเตเดเดฟเดเดฒเดฟเดจเดพเดฏเดฟ เด เดต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด
เดตเดธเตเดคเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดเดฟเดธเดฟเดธเดฟเดฏเดฟเตฝ เดจเดฟเดเตเดเตพ เดเดชเตเดชเตเดดเตเด -fpic เดเดชเดฏเตเดเดฟเดเตเดเดฃเด. เดฎเดฑเตเดฑเต เดธเดฟ เดเดเดชเตเดฒเดฑเตเดเตพเดเตเดเต
เดเดฌเตโเดเดเตเดฑเตเดฑเต เดซเดฏเดฒเตเดเตพ เดเดเดชเตเตฝ เดเตเดฏเตเดฏเดพเตป apxs เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดซเตเดฒเดพเดเตเดเตพเดเตเดเดพเดฏเดฟ เด เดคเดฟเดจเตเดฑเต เดฎเดพเดจเตเดตเตฝ เดชเตเดเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเดพเดเตเดเดฟเตฝ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด.
เด เดชเตเดชเดพเดเตเดเตเดฏเดฟเดฒเต DSO เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเตเดเตเดคเตฝ เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต mod_so เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเตเดชเดเตเดทเต เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเตป เดตเดพเดฏเดฟเดเตเดเตเด
src/modules/standard/mod_so.c เดธเตเดดเตเดธเต เดซเดฏเตฝ เดชเตเดฒเตเด เดตเดพเดฏเดฟเดเตเดเตเด.
เดเดชเตเดทเดจเตเดเตพ
เดชเตเดพเดคเตเดตเดพเดฏ เดเดชเตเดทเดจเตเดเตพ
-n เดฎเตเดกเตเดจเดพเดฎเด
เดเดคเต -i (เดเตปเดธเตเดฑเตเดฑเดพเตพ), -เดเดฟ (เดเตเดเดชเตเดฒเตเดฑเตเดฑเต) เดเดจเตเดจเดฟเดตเดฏเตโเดเตเดเดพเดฏเตเดณเตเดณ เดฎเตเดกเตเดฏเตเดณเดฟเดจเตเดฑเต เดชเตเดฐเต เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต
เดคเดฒเดฎเตเดฑ) เดเดชเตเดทเตป. เดฎเตเดกเตเดฏเตเดณเดฟเดจเตเดฑเต เดชเตเดฐเต เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเตป เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเด. เดเดชเตเดทเดจเดพเดฏเดฟ -g
-i เดเดจเตเดจ เดเดชเตเดทเดจเต เดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต, apxs เดเตเตพ เดเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเต
เดเดฑเดตเดฟเดเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ (เดเดฐเต เดซเดพเตพเดฌเดพเดเตเดเต เดเดฏเดฟ) เดเตเดฑเดเตเดเดคเต เดซเดฏเตฝ เดจเดพเดฎเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดนเดฟเดเตเดเตเดเตเดฃเตเดเต.
เดเตเดฆเตเดฏเด เดเดชเตเดทเดจเตเดเตพ
-q httpd เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพเดเตเดเตเด เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพเดเตเดเตเดฎเดพเดฏเดฟ เดเดฐเต เด เดจเตเดตเตเดทเดฃเด เดจเดเดคเตเดคเตเดจเตเดจเต. เดเดชเตเดชเตเดพเตพ
เดเดฒเตเดฒเดพเดคเต เดตเดฟเดณเดฟเดเตเดเต เด เดจเตเดตเตเดทเดฃเด เดชเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ, เดเดคเต เด เดฑเดฟเดฏเดชเตเดชเตเดเตเดจเตเดจ เดเดฒเตเดฒเดพ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเตเด เด เดตเดฏเตเดเต เดฎเตเดฒเตเดฏเดเตเดเดณเตเด เดชเตเดฐเดฟเดจเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดเดชเตเดทเดฃเตฝ -v เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเตผ เดฒเดฟเดธเตเดฑเตเดฑเต เดเดเตเดเตเดชเตเดเตเดเต เดซเตเตผเดฎเดพเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเต. .PP เดเดคเต เดธเตเดตเดฎเตเดงเดฏเดพ เดเดชเดฏเตเดเดฟเดเตเดเตเด
เดจเดฟเดเตเดเดณเตเดเต เดฎเตเดกเตเดฏเตเตพ เดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจ httpd เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต
เดจเดฟเดเตเดเตพเดเตเดเต เดฎเดพเดจเตเดตเตฝ เดเดตเดถเตเดฏเดฎเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดฎเตเดเตเดเต เดซเดฏเดฒเตเดเตพเดเตเดเตเดณเตเดณเดฟเตฝ INC=-I`apxs -q INCLUDEDIR` .PP เดเดชเดฏเตเดเดฟเดเตเดเตเด
เด เดชเตเดชเดพเดเตเดเตเดฏเตเดเต เดธเดฟ เดนเตเดกเตผ เดซเดฏเดฒเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดเตเดธเดธเต.
เดเตเดพเตบเดซเดฟเดเดฑเตเดทเตป เดเดชเตเดทเดจเตเดเตพ
-S เดชเตเดฐเต=เดฎเตเดฒเตเดฏเด
เด เดเดชเตเดทเตป เดฎเตเดเดณเดฟเตฝ เดตเดฟเดตเดฐเดฟเดเตเด apxs เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต.
เดซเดฒเดเด เดคเดฒเดฎเตเดฑ เดเดชเตเดทเดจเตเดเตพ
-g เดเดคเต เดเดฐเต เดเดชเดกเดฏเดฑเดเตโเดเดฑเดฟ เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเต เดชเตเดฐเต (เดเดชเตเดทเตป -n เดเดพเดฃเตเด) เดเตเดเดพเดคเต เดฐเดฃเตเดเต เดซเดฏเดฒเตเดเตพ เดเดฃเตเดเต: เดเดฐเต เดธเดพเดฎเตเดชเดฟเตพ
mod_ เดเดจเตเดจเต เดชเตเดฐเตเดณเตเดณ เดฎเตเดกเตเดฏเตเตพ เดธเตเดดเตเดธเต เดซเดฏเตฝเดชเตเดฐเตเดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเตเดเดชเตเดฒเตเดฑเตเดฑเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดพเดตเตเดจเตเดจ .c
เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดฎเตเดกเตเดฏเตเดณเตเดเตพ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ apxs เดฎเตเดเตเดเดพเดจเดฟเดธเด เดเดชเดฏเตเดเดฟเดเตเดเต เดเดณเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดฆเตเดฐเตเดค เดเดฐเดเดญเด. เดเดชเตเดชเด เด
เด เดฎเตเดกเตเดฏเตเดณเดฟเดจเตเดฑเต เดเตเดเตเดคเตฝ เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดฏ Makefile.
DSO เดธเดฎเดพเดนเดฐเดฃ เดเดชเตเดทเดจเตเดเตพ
-เดธเดฟ เดเดคเต เดธเดฎเดพเดนเดฐเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. เดเดคเต เดเดฆเตเดฏเด C เดธเตเดดเตเดธเต เดซเดฏเดฒเตเดเตพ (.c) เดเดเดชเตเตฝ เดเตเดฏเตเดฏเตเดจเตเดจเต
of เดซเดฏเดฒเตเดเตพ เด เดจเตเดฌเดจเตเดง เดเดฌเตโเดเดเตเดฑเตเดฑเต เดซเดฏเดฒเตเดเดณเดฟเดฒเตเดเตเดเต (.o) เดคเตเดเตผเดจเตเดจเต เดเดฒเดจเดพเดคเตเดฎเดเดฎเดพเดฏเดฟ เดชเดเตเดเดฟเดเตเดจเตเดจเดคเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเต
เดเดฌเตเดเดเตเดฑเตเดฑเต เดเตป dsofile เด เดเดฌเตโเดเดเตโเดฑเตเดฑเต เดซเดฏเดฒเตเดเดณเตเด เดถเตเดทเดฟเดเตเดเตเดจเตเดจ เดเดฌเตโเดเดเตโเดฑเตเดฑเต เดซเดฏเดฒเตเดเดณเตเด เดฒเดฟเดเตเดเต เดเตเดฏเตโเดคเต (.o
เดเตเดเดพเดคเต .เด) เดฏเตเดเต เดซเดฏเดฒเตเดเตพ. เดจเต -o เดเดชเตโเดทเตป เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดเตเดเตโเดชเตเดเตเดเต เดซเดฏเตฝ เดเดนเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต
เดเดฆเตเดฏ เดซเดฏเดฒเดฟเดจเตเดฑเต เดชเตเดฐเต เดซเดฏเดฒเตเดเตพ เด เดเตเดเดจเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ mod_ เดฒเตเดเตเดเต เดกเดฟเดซเตเตพเดเตเดเตเดชเตเดฐเต.เด เดเตเดเดจเต.
-o dsofile
เดธเตเดทเตเดเดฟเดเตเด เดเดฒเดจเดพเดคเตเดฎเดเดฎเดพเดฏเดฟ เดชเดเตเดเดฟเดเตเด เดเดฌเตโเดเดเตเดฑเตเดฑเดฟเดจเตเดฑเต เดซเดฏเตฝเดจเดพเดฎเด เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเต. เด เดฒเตเดฒเตเดเตเดเดฟเตฝ
เดเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเต เดเดนเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ เดซเดฏเดฒเตเดเตพ เดฒเดฟเดธเตเดฑเตเดฑเต, เดซเดพเตพเดฌเดพเดเตเดเต เดชเตเดฐเต
mod_unknown.so เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
-D เดชเตเดฐเต=เดฎเตเดฒเตเดฏเด
เด เดเดเตเดเดฟเดเด เดเดเดชเตเดฒเตเดทเตป เดเดฎเดพเตปเดกเดฟเดฒเตเดเตเดเต (เดเตพ) เดจเตเดฐเดฟเดเตเดเต เดเตเดฎเดพเดฑเตเดจเตเดจเต. เดเดคเดฟเดจเดพเดฏเดฟ เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเด
เดจเดฟเตผเดฎเตเดฎเดพเดฃ เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดจเดฟเตผเดตเดเดจเดเตเดเตพ เดเตเตผเดเตเดเตเด.
-I incdir
เด เดเดเตเดเดฟเดเด เดเดเดชเตเดฒเตเดทเตป เดเดฎเดพเตปเดกเดฟเดฒเตเดเตเดเต (เดเตพ) เดจเตเดฐเดฟเดเตเดเต เดเตเดฎเดพเดฑเตเดจเตเดจเต. เดเดคเดฟเดจเดพเดฏเดฟ เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเด
เดฌเดฟเตฝเดกเต เดชเตเดฐเตเดธเดธเตเดธเดฟเดฒเตเดเตเดเต เดคเดฟเดฐเดฏเดพเตป เดจเดฟเดเตเดเดณเตเดเตเดคเดพเดฏ เดกเดฏเดฑเดเตโเดเดฑเดฟเดเตพ เดเตเตผเดเตเดเตเด.
-L เดฒเดฟเดฌเตเดฆเดฟเตผ
เด เดเดชเตเดทเตป เดฒเดฟเดเตเดเตผ เดเดฎเดพเตปเดกเดฟเดฒเตเดเตเดเต เดจเตเดฐเดฟเดเตเดเต เดเตเดฎเดพเดฑเตเดจเตเดจเต. เดจเดฟเดเตเดเดณเตเดเต เดเตเตผเดเตเดเดพเตป เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเด
เดฌเดฟเตฝเดกเต เดชเตเดฐเตเดธเดธเตเดธเดฟเดฒเตเดเตเดเต เดคเดฟเดฐเดฏเดพเตป เดธเตเดตเดจเตเดคเด เดฒเตเดฌเตเดฐเดฑเดฟ เดกเดฏเดฑเดเตเดเดฑเดฟเดเตพ.
-l เดฒเดฟเดฌเตเดจเดพเดฎเด
เด เดเดชเตเดทเตป เดฒเดฟเดเตเดเตผ เดเดฎเดพเตปเดกเดฟเดฒเตเดเตเดเต เดจเตเดฐเดฟเดเตเดเต เดเตเดฎเดพเดฑเตเดจเตเดจเต. เดจเดฟเดเตเดเดณเตเดเต เดเตเตผเดเตเดเดพเตป เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเด
เดจเดฟเตผเดฎเตเดฎเดพเดฃ เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเดฟเดฒเตเดเตเดเต เดคเดฟเดฐเดฏเดพเตป เดธเตเดตเดจเตเดคเด เดฒเตเดฌเตเดฐเดฑเดฟเดเตพ.
-เดธเตเดตเดพเดเดคเด,เดเดฎเตเดชเตเดฒเตผ-เดชเดคเดพเดเดเตพ
เด เดเดชเตเดทเตป เดเดเดจเตเดจเตเดชเตเดเตเดจเตเดจเต เดเดฎเตเดชเตเดฒเตผ-เดชเดคเดพเดเดเตพ libtool --mode=compile-เดฒเตเดเตเดเตเดณเตเดณ เด เดงเดฟเด เดซเตเดฒเดพเดเตเดเดณเดพเดฏเดฟ
เดเดฎเดพเตปเดกเต. เดชเตเดฐเดพเดฆเตเดถเดฟเด เดเดฎเตเดชเตเดฒเตผ-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดเดชเตเดทเดจเตเดเตพ เดเตเตผเดเตเดเดพเตป เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเด.
-Wl,เดฒเดฟเดเตเดเตผ-เดซเตเดฒเดพเดเตเดเตพ
เด เดเดชเตเดทเตป เดเดเดจเตเดจเตเดชเตเดเตเดจเตเดจเต เดฒเดฟเดเตเดเตผ-เดซเตเดฒเดพเดเตเดเตพ libtool --mode=link-เดฒเตเดเตเดเตเดณเตเดณ เด เดงเดฟเด เดซเตเดฒเดพเดเตเดเดณเดพเดฏเดฟ
เดเดฎเดพเตปเดกเต. เดฒเตเดเตเดเตฝ เดฒเดฟเดเตเดเตผ-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดเดชเตเดทเดจเตเดเตพ เดเตเตผเดเตเดเดพเตป เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเด.
-p เด เดเดชเตโเดทเตป apr/apr-util เดฒเตเดฌเตเดฐเดฑเดฟเดเตพเดเตเดเตเดคเดฟเดฐเต apxs-เดจเต เดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดเดพเดฐเดฃเดฎเดพเดเตเดจเตเดจเต. เดเดคเต เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฃเต
apr/apr-util เดฒเตเดฌเตเดฐเดฑเดฟเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดธเดนเดพเดฏ เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเตพ เดเดเดชเตเตฝ เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ.
DSO เดเตปเดธเตเดฑเตเดฑเดฒเตเดทเตป เดเดชเตเดชเด เดเตเดพเตบเดซเดฟเดเดฑเตเดทเตป เดเดชเตเดทเดจเตเดเตพ
-i เดเดคเต เดเตปเดธเตเดฑเตเดฑเดฒเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต เดเตเดเดพเดคเต เดเดจเตเดจเต เด เดคเดฟเดฒเดงเดฟเดเดฎเต เดเดฒเดจเดพเดคเตเดฎเดเดฎเดพเดฏเดฟ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจเต
เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต เดตเดธเตเดคเตเดเตเดเตพ เดชเดเตเดเดฟเดเตเดเต เดฎเตเดพเดกเตเดฏเตเดณเตเดเตพ เดกเดฏเดฑเดเตเดเดฑเดฟ.
-a เด เดจเตเดฌเดจเตเดง เดฒเตเดกเตโเดฎเตเดกเตเดฏเตเตพ เดฒเตเตป เดธเตเดตเดฏเดฎเตเดต เดเตเตผเดคเตเดคเตเดเตเดฃเตเดเต เดเดคเต เดฎเตเดกเตเดฏเตเดณเดฟเดจเต เดธเดเตเดตเดฎเดพเดเตเดเตเดจเตเดจเต
เด เดชเตเดชเดพเดเตเดเตเดฏเตเดเต httpd.conf เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเดฟเดฒเตเดเตเดเต, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดคเต เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดเตเดเตเดเดฟเตฝ เด เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเด.
-A เดเดชเตโเดทเตป เดชเตเดฒเต เดคเดจเตเดจเต -a เดเดจเตเดจเดพเตฝ เดธเตเดทเตโเดเดฟเดเตเด LoadModule เดกเดฏเดฑเดเตโเดเตเดตเต เดเดฐเต เดนเดพเดทเต เดเดฟเดนเตเดจเดคเตเดคเดฟเดจเตเดชเตเดชเด เดชเตเดฐเดฟเดซเดฟเดเตโเดธเต เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
(#), เด เดคเดพเดฏเดคเต, เดฎเตเดกเตเดฏเตเตพ เดชเดฟเดจเตเดจเตเดเต เดธเดเตเดตเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดคเดฏเตเดฏเดพเดฑเดพเดฃเต, เดชเดเตเดทเต เดคเตเดเดเตเดเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดเตเดเดฟ.
-e เดเดคเต เดเดกเดฟเดฑเตเดฑเดฟเดเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เด เดคเต -a, -A เดเดชเตเดทเดจเตเดเตพเดเตเดเตเดชเตเดชเด เดเดชเดฏเตเดเดฟเดเตเดเดพเด
เด เดชเตเดชเดพเดเตเดเตเดฏเตเดเต httpd.conf เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ -i เดเดชเตเดชเดฑเตเดทเดจเต เดธเดฎเดพเดจเดฎเดพเดฏเดฟ
เดฎเตเดกเตเดฏเตเตพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเดพเดคเต.
เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ
เดจเดฟเดเตเดเตพเดเตเดเต mod_foo.c เดเดจเตเดจเต เดชเตเดฐเตเดณเตเดณ เดเดฐเต เด เดชเตเดชเดพเดเตเดเต เดฎเตเดกเตเดฏเตเตพ เดฒเดญเตเดฏเดฎเดพเดฃเตเดจเตเดจเต เดเดฐเตเดคเตเด, เด เดคเต เด เดชเตเดชเดพเดเตเดเตเดฏเตเดเต เดจเตเดณเด เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเด.
เดธเตเตผเดตเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด. เดเดคเต เดจเดฟเตผเดตเตเดตเดนเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเตพ เดเดฆเตเดฏเด เดธเดฟ เดเดฑเดตเดฟเดเด a เดเดฏเดฟ เดเดเดชเตเตฝ เดเตเดฏเตเดฏเดฃเด
เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดตเดดเดฟ เดฑเตบเดเตเดฎเดฟเตฝ เด เดชเตเดชเดพเดเตเดเต เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต เดฒเตเดกเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดฏ เดชเดเตเดเดฟเดเตเด เดเดฌเตโเดเดเตเดฑเตเดฑเต
เดเดฎเดพเตปเดกเต:
$ apxs -c mod_foo.c
/path/to/libtool --mode=compile gcc ... -c mod_foo.c
/path/to/libtool --mode=เดฒเดฟเดเตเดเต gcc ... -o mod_foo.la mod_foo.slo
$_
เด เดชเตเดชเตเตพ เดจเดฟเดเตเดเตพ Apache เดเตเตบเดซเดฟเดเดฑเตเดทเตป เด เดชเตเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต, เดเดฐเต LoadModule เดกเดฏเดฑเดเตเดฑเตเดฑเตเดตเต เดเดฃเตเดจเตเดจเต เดเดฑเดชเตเดชเตเดตเดฐเตเดคเตเดคเตเด
เด เดชเดเตเดเดฟเดเตเด เดเดฌเตโเดเดเตโเดฑเตเดฑเต เดฒเตเดกเตเดเตเดฏเตเดฏเดพเตป เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเตเด. เด เดเดเตเดเด เดฒเดณเดฟเดคเดฎเดพเดเตเดเดพเตป apxs เดเดฐเต เดเดเตเดเตเดฎเดพเดฑเตเดฑเดฟเดเต เดตเดดเดฟ เดจเตฝเดเตเดจเตเดจเต
เดชเดเตเดเดฟเดเตเด เดเดฌเตโเดเดเตโเดฑเตเดฑเต เด เดคเดฟเดจเตเดฑเต "เดฎเตเดกเตเดฏเตเดณเตเดเตพ" เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด httpd.conf เดซเดฏเตฝ เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด
เด เดคเดจเตเดธเดฐเดฟเดเตเดเต. เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดเดคเต เดจเตเดเดพเดจเดพเดเตเด:
$ apxs -i -a mod_foo.la
/path/to/instdso.sh mod_foo.la /path/to/apache/modules
/path/to/libtool --mode=cp mod_foo.la /path/to/apache/modules เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด
...
chmod 755 /path/to/apache/modules/mod_foo.so
[/path/to/apache/conf/httpd.conf เดเดจเตเดจเดคเดฟเตฝ `foo' เดฎเตเดกเตเดฏเตเตพ เดธเดเตเดตเดฎเดพเดเตเดเตเดจเตเดจเต]
$_
เด เดฐเตเดคเดฟเดฏเดฟเตฝ เดเดฐเต เดตเดฐเดฟ เดจเดพเดฎเดเดฐเดฃเด เดเตเดฏเตเดคเต
LoadModule foo_module modules/mod_foo.so
เดเดชเตเดชเตเดดเตเด เดเดฒเตเดฒเตเดเตเดเดฟเตฝ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเดฟเดฒเตเดเตเดเต เดเตเตผเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดเตเดเดฃเดฎเตเดเตเดเดฟเตฝ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ -A เดเดชเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเตเด, เด เดคเดพเดฏเดคเต
$ apxs -i -A mod_foo.c
apxs เดฎเตเดเตเดเดพเดจเดฟเดธเดคเตเดคเดฟเดจเตเดฑเต เดฆเตเดฐเตเดค เดชเดฐเดฟเดถเตเดงเดจเดฏเตเดเตเดเดพเดฏเดฟ เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดธเดพเดฎเตเดชเดฟเตพ เด เดชเตเดชเดพเดเตเดเต เดฎเตเดกเตเดฏเตเตพ เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดชเตเดฒเดธเต เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด
เดเดคเตเดตเดดเดฟ เด เดจเตเดฌเดจเตเดง เดฎเตเดเตเดเตเดซเดฏเตฝ:
$ apxs -g -n foo
[DIR] foo เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต
[FILE] foo/Makefile เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเต
[FILE] foo/modules.mk เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเต
[FILE] foo/mod_foo.c เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเต
[FILE] foo/.deps เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเต
$_
เด เดชเตเดชเตเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดเดเดจเดเดฟ เด เดธเดพเดฎเตเดชเดฟเตพ เดฎเตเดกเตเดฏเตเตพ เดเดฐเต เดชเดเตเดเดฟเดเตเด เดเดฌเตโเดเดเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดเดเดชเตเตฝ เดเตเดฏเตโเดคเต เด เดคเดฟเตฝ เดฒเตเดกเตเดเตเดฏเตเดฏเดพเดจเดพเดเตเด
เด เดชเตเดชเดพเดเตเดเต เดธเตเตผเดตเตผ:
$ cd foo
$ เดเดฒเตเดฒเดพเด เดฑเตเดฒเตเดกเต เดเตเดฏเตเดฏเตเด
apxs -c mod_foo.c
/path/to/libtool --mode=compile gcc ... -c mod_foo.c
/path/to/libtool --mode=เดฒเดฟเดเตเดเต gcc ... -o mod_foo.la mod_foo.slo
apxs -i -a -n "foo" mod_foo.la
/path/to/instdso.sh mod_foo.la /path/to/apache/modules
/path/to/libtool --mode=cp mod_foo.la /path/to/apache/modules เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด
...
chmod 755 /path/to/apache/modules/mod_foo.so
[/path/to/apache/conf/httpd.conf เดเดจเตเดจเดคเดฟเตฝ `foo' เดฎเตเดกเตเดฏเตเตพ เดธเดเตเดตเดฎเดพเดเตเดเตเดจเตเดจเต]
apachectl เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเด
/path/to/apache/sbin/apachectl เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเด: httpd เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดเดฐเดเดญเดฟเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเต
[เดเตเดตเตเดต 31 11:27:55 1998] [เดกเตเดฌเดเต] mod_so.c(303): เดฒเตเดกเต เดเตเดฏเตเดค เดฎเตเดกเตเดฏเตเตพ foo_module
/path/to/apache/sbin/apachectl เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเด: httpd เดเดฐเดเดญเดฟเดเตเดเต
$_
onworks.net เดธเตเดตเดจเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเตบเดฒเตเดจเดพเดฏเดฟ apxs เดเดชเดฏเตเดเดฟเดเตเดเตเด