在 Solaris 上建置動態模組:IBM HTTP Server
程式設計 IBM HTTP Server 文件
Solaris 使用者

利用 Makefile.exmpl 檔在 Solaris 作業系統中建置動態模組

這一節提供利用 Makefile.exmpl 檔,在 Solaris 作業系統中建置動態模組的相關資訊。 這項資訊包括建置模組所需要的檔案的位置,以及建置模組和使用 APXS Script 的指令。 這一節的結尾有相關主題的鏈結。

 

尋找建置模組所需要的檔案

建置模組需要兩個檔案。請在 /opt/IBMHTTPD/example_module 目錄中找到這些檔案。 這個目錄含有若干檔案:

  • 動態共用物件模組 (DSO) 範例的 Make 檔:Makefile.exmpl
  • 範例模組:mod_example.c

建置模組

如果要建置模組請:

  1. 安裝伺服器。
  2. 將整個 example_module 目錄複製到您的 build 目錄中。
  3. 切換至 build 目錄。
  4. module.c 檔複製到 build 目錄中。
  5. .
  6. Makefile.tmpl 檔的名稱改為 Makefile
  7. 編輯 Makefile 檔,將 SRCFILE 名稱改成原始檔的名稱,但不含副檔名。
  8. 發出 make 指令。
  9. mod_foo.so 檔複製到 opt/IBMHTTPD/libexec 目錄中。
  10. 新增 LoadModule 和 AddModule 指引及任何特定模組專用指引到 httpd.conf 檔中。
  11. 重新啟動伺服器。

如果需要範例,請切換至 /usr/HTTPServer/example_module 目錄,再執行 make 指令。 這個指令會作用於 mod_example.c 範例檔及建立 mod_example 檔的 .so 檔。 如果要建置您自己的模組,請以範例檔 mod_example.c 作為範本。

在 Solaris 平台中使用 APXS Script

APXS Script 已設定了 Solaris 作業系統的編譯器旗號和鏈結旗號。 語法如下:

apxs -o mod_example.so -c *.c 

 
尋找相關資訊

     (返回最上面)