關於Delphi7的IntraWeb 編譯的Apache (DSO) 模組 (轉)
這裡有些參考%20For%20/ApacheWindows.html">%20For%20Windows/ApacheWindows.html
哈,我自己搞定了。。。。下面是最簡單的做法。。。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
一。新檢一個intra project ,我選 apache1的
library IWDSOProject;
uses
ApacheApp,
IWInitApache,
ServerController in 'ServerController.pas' {IWServerController: TIWServerControllerBase},
IWUnit1 in 'IWUnit1.pas' {formMain: TIWForm1};
{$E so}
{$R *.RES}
exports
apache_module name 'IWDSOProject_module';
begin
IWRun(TFormMain, TIWServerController);
end.
二。編譯出IWDSOProject.so , 拷到 /apache/modules 裡
三。在 apache/conf/httpd.conf 最後加上
LoadModule IWDSOProject_module modules/IWDSOProject.so
SetHandler iwdsoproject-handler
四。重啟 apache服務。
五。可以瀏覽了嘍!
說明一下:LoadModule IWDSOProject_module modules/IWDSOProject.so
IWDSOProject_module 就是你的裡的 apache_module name 'IWDSOProject_module'; 中的IWDSOProject_module
SetHandler iwdsoproject-handler
,這個 iwdsoproject 就是你編譯出來的(.so)前面的檔名的小寫,再後面加上 “-handler”
嘻嘻,,,,搞定,,,的也這樣就行了,apache2的也一樣啦,,,
說明一下在 linux 下編譯apache時一定要 ./configure --enable-module=so ,這樣才能用DSO。。。。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
最後了,大家繼續討論-------------------
有一個問題,,在編譯出來的 .so可以直接在linux上用麼?
如果不行就慘了,kylix3 沒有 intraweb 啊~~~~~
--------------------
我今天見過一個(keygen的東東)可以同時在 win32和linux下執行哦~~~~~不知誰知道怎麼搞???
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-992077/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於VC的編譯模式 (轉)編譯模式
- 關於Electron原生模組編譯的一點總結編譯
- 關於預編譯頭 (轉)編譯
- 關於庫的編譯編譯
- 關於 VC 編譯的猜想與試驗 (轉)編譯
- 關於TIJ的編譯問題編譯
- 關於Delphi中預編譯指令的使用方法 (轉)編譯
- [譯] 格子拼貼 — 關於模組化的故事
- [轉]andriod的apk檔案相關的編譯反編譯工具APK編譯
- 關於Gdb工具的交叉編譯、移植編譯
- 關於程式的編譯和連結編譯
- 關於C++&Java中命令列編譯的問題 (轉)C++Java命令列編譯
- Apache 的資訊檢視模組(轉)Apache
- Java 相關的編譯技術(轉)Java編譯
- [翻譯]關於Swift的編譯時間優化Swift編譯優化
- Apache的Thrift引發的編譯思考Apache編譯
- 只編譯核心裡面的一個模組的方法(轉)編譯
- 關於支援OPenACC的編譯器說明編譯
- 如何進行Apache的編譯安裝Apache編譯
- apache編譯安裝Apache編譯
- cmake使用教程(九)-關於安卓的交叉編譯安卓編譯
- 關於JSP預編譯的中文問題JS編譯
- [譯] 理解 Apache Airflow 的關鍵概念ApacheAI
- 反編譯使用yield關鍵字的方法 轉編譯
- Apache加裝模組(轉)Apache
- apache動態編譯/靜態編譯區別Apache編譯
- 0909 關於編譯原理學習的想法編譯原理
- 關於JS的編碼轉換問題JS
- 0909關於編譯原理編譯原理
- 關於Android APK反編譯AndroidAPK編譯
- 關於Basic程式直譯器及編譯原理的簡單化(2)---C++封裝好的Basic直譯器 (轉)C程式編譯原理C++封裝
- 基於Fedora Core 5的核心編譯的準備工作(轉)編譯
- 基於Fedora Core 3的核心編譯的準備工作(轉)編譯
- Vue3 模板編譯原理 (Vue 的編譯模組整體邏輯)Vue編譯原理
- CentOS 下編譯安裝 apacheCentOS編譯Apache
- 原始碼編譯 apache2.4原始碼編譯Apache
- CentOS 6.4 編譯安裝 apacheCentOS編譯Apache
- Linux核心模組編譯Linux編譯