S
Supermay
Unregistered / Unconfirmed
GUEST, unregistred user!
1。设置启动环境
在startdelphi文件中
#!/bin/bash
# begin
STRING TABLE
KYDEF_LOCALE="en_US"
LC_ALL_IS_C1="The LC_ALL environment variable is set to C. Kylix cannot start with this setting."
LC_ALL_IS_C2="Defaulting LC_ALL to"
# END STRING TABLE
if [ -z "$LANG" ];
then
LANG=$KYDEF_LOCALE
export LANG
fi
if [ "$LC_ALL" = "C" ];
then
echo "$LC_ALL_IS_C1"
echo "$LC_ALL_IS_C2 $KYDEF_LOCALE."
LC_ALL=$KYDEF_LOCALE
export LC_ALL
fi
//下面一段
export LD_LIBRARY_PATH=/usr/local/kylix3/bin/mozilla:$LD_LIBRARY_PATH
export MOZILLA_FIVE_HOME=$HOME/.borland/borpreview
source /usr/local/kylix3/bin/kylixpath /usr/local/kylix3 >/dev/null
/usr/local/kylix3/bin/delphi $*
//这一段Copy到 ect/rc.d/init.d/httpd文件中
2。设置SO
Apache支持自编译的SO模块
1. 修改delphi中的httpd2.pas与ap_mmn.h相应接口(加进路径重新编译)
2. 配置Apache,在httpd.conf文件中加入以下部分
LoadModule 你的Delphi中的模块名 modules/你的SO文件名
<Location /虚拟目录>
SetHandler你的Delphi中的Handler
</Location>
与此相应的Delphi Project Source
exports
apache_module name '你的Delphi中的模块名';
begin
Application.Initialize;
Modulename := '你的Delphi中的模块名';
Handler := '你的Delphi中的Handler;
Application.CreateForm(TWebModule1, WebModule1);
Application.Run;
end.
部分所需要的文件ApacheTwoApp, HTTPD2, ApacheTwoHTTP//把全部WIN的部分加入吧,这样与WIN下开发没有多大的区别
也支持Red Hat与Kylix3的环境
在startdelphi文件中
#!/bin/bash
# begin
STRING TABLE
KYDEF_LOCALE="en_US"
LC_ALL_IS_C1="The LC_ALL environment variable is set to C. Kylix cannot start with this setting."
LC_ALL_IS_C2="Defaulting LC_ALL to"
# END STRING TABLE
if [ -z "$LANG" ];
then
LANG=$KYDEF_LOCALE
export LANG
fi
if [ "$LC_ALL" = "C" ];
then
echo "$LC_ALL_IS_C1"
echo "$LC_ALL_IS_C2 $KYDEF_LOCALE."
LC_ALL=$KYDEF_LOCALE
export LC_ALL
fi
//下面一段
export LD_LIBRARY_PATH=/usr/local/kylix3/bin/mozilla:$LD_LIBRARY_PATH
export MOZILLA_FIVE_HOME=$HOME/.borland/borpreview
source /usr/local/kylix3/bin/kylixpath /usr/local/kylix3 >/dev/null
/usr/local/kylix3/bin/delphi $*
//这一段Copy到 ect/rc.d/init.d/httpd文件中
2。设置SO
Apache支持自编译的SO模块
1. 修改delphi中的httpd2.pas与ap_mmn.h相应接口(加进路径重新编译)
2. 配置Apache,在httpd.conf文件中加入以下部分
LoadModule 你的Delphi中的模块名 modules/你的SO文件名
<Location /虚拟目录>
SetHandler你的Delphi中的Handler
</Location>
与此相应的Delphi Project Source
exports
apache_module name '你的Delphi中的模块名';
begin
Application.Initialize;
Modulename := '你的Delphi中的模块名';
Handler := '你的Delphi中的Handler;
Application.CreateForm(TWebModule1, WebModule1);
Application.Run;
end.
部分所需要的文件ApacheTwoApp, HTTPD2, ApacheTwoHTTP//把全部WIN的部分加入吧,这样与WIN下开发没有多大的区别
也支持Red Hat与Kylix3的环境