關(guān)于Delphi7的IntraWeb編譯的Apache(DSO)模塊
發(fā)布時(shí)間:2008-08-09 閱讀數(shù): 次 來(lái)源:網(wǎng)樂(lè)原科技
一。新檢一個(gè)intraweb 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
<Location /test>
SetHandler iwdsoproject-handler
</Location>
四。重啟 apache服務(wù)。
五??梢詾g覽了嘍! http://localhost/test/
說(shuō)明一下:LoadModule IWDSOProject_module modules/IWDSOProject.so
IWDSOProject_module 就是你的delphi里的 apache_module name 'IWDSOProject_module'; 中的IWDSOProject_module
SetHandler iwdsoproject-handler
,這個(gè) iwdsoproject 就是你編譯出來(lái)的文件(.so)前面的文件名的小寫,再后面加上 “-handler”