舊資料整理 apache 動態模組編譯

2021-08-02 23:54:57 字數 433 閱讀 6642

有時候,我們需要除錯apache的乙個模組,比如mod_ssl,可我們又不希望全工程編譯,編譯完還得配置,簡單的辦法就是只編譯乙個模組,替換到現有的apache中,網上搜尋資料,目前未發現完整的,經過自己對編譯配置的分析,總結出完整的辦法:

生成動態編譯的makefile./configure --enable-ssl=shared --with-ssl cflags='-g -o0' 這裡是包含ssl動態模組的示例。如果不指定,則預設不包含。cflags是指定編譯不優化的debug版。

進入到指定的模組目錄 ,ssl的是modules/ssl,執行make shared-build,這個是重點,大部分查閱的資料都沒有明說,直接make不會進行真的模組編譯。

安裝,如果需要安裝到系統環境裡,make install即可,如果希望直接拿走,在.libs目錄,ssl的是.libs/mod_ssl.so。

Apache動態編譯安裝模組mod rewrite

如果你的伺服器apache還沒有安裝,那很簡單,在編譯apache時將mod rewrite模組編譯進去就可以,相關文件可以在 url www.gbunix.com url 中找到。如果你的apache已經安裝好了,現在只想編譯出mod rewrite.so模組,在apache 中進行載入,下面我們...

舊資料整理 8086彙編 滑鼠操作

以前做實驗時,需要操作滑鼠。在emu8086下,滑鼠操作時會出現乙個白色的方塊,在dos下卻顯示不出。一開始以為是masm5在dos下不支援滑鼠。後來經過測試,其實它是支援滑鼠的,只是它的滑鼠指標就是windows系統的指標。下面是乙個單擊,在單擊處顯示乙個a的例項 wr macro cha,atr...

Apache模組動態載入和靜態載入

在 使用.configure 編譯的時候,如果不指定某個模組為動態,即沒有使用 enable mods shared module 或者enable module shared這個2 個中的乙個,那麼所有的預設模組為靜態。那麼何謂靜態?其實就是編譯的時候所有的模組自己編譯進 這個檔案中 我們啟動可以...