(我是新手,如發言中有錯誤觀念還請見諒與不吝指正. )
我抓了 apache 1.33 的 tarball 下來並在 install 文件中的 Configuring the source tree 一段讀到如下敘述:
------------------------------------------------------
Use the --enable-shared=NAME and --disable-shared=NAME options to enable
or disable the shared object support for a particular module from the
Apache src/Configuration.tmpl file. The defaults (yes=enabled,
no=disabled) can be seen when running `./configure --help'. There are two
special NAME variants: `max' for enabling or disabling DSO on all modules
except the bootstrapping `so' module and `remain' for enabling or
disabling DSO for only those modules which are still not enabled (which
this way implicitly enables them itself).
-----------------------------------------------------
請教,
Q1.
在作APACHE的./configure 時,
是不是一旦設定了--enable-shared=任一模組,
即表示自動啟用了--enable-module=so ...
(意即不需再作 --enable-module=so 這一動作,對嗎?)
mod_so 本身不能以 DSO 方式建立,對嗎?
那麼如上之敘述末段又是何義呢?
bootstrapping 一辭翻成白話是何意義呢?
Q2.
何謂ut-of-the-box 以及 third party libraries ?
Q3.
還有..是否只要在執行 ./configure source distribution時有做
--enable-module, script就會自動在httpd.conf加上對應的LoadModule,但若要真正啟用該module則還需手動在httpd.conf中加上
AddModule *.c才行是嗎?
Q4.
請問關於 Configuring the source tree 中的 source tree 指的是apache的安裝路徑還是什麼呢?
Q5.
最後,請教關於 mod_foo.c , 所謂的:
On-the-fly added additional/private module
"On-the-fly "是何義?
書籤