Delphi6+Apache Web 应用
2016-01-25 20:46
447 查看
Delphi6目前只能和Apache 1.X兼容使用(有方法兼容2.2X但还未测试成功)。
1)新建Web Server Application
File--New--Others--Web Server Application,建立好Web项目。
2)编辑dpr文件
在exports语句前加入以下语句,将动态链接库的扩展名改为.so,并且输出的文件为'mod_'+项目名。
修改exports语句:
其中test_module 可以任意取名,只要与Apache配置文件中保持一致即可。
3) 编辑TWebModule文件
在WebModule可视化界面双击空白,出来Action Editor界面,添加一个Action,PathInfo可以为空,Default=True。
在Event中添加onAction事件,添加测试代码:
4)编译项目,生成.so动态链接库文件
测试为mod_WebApp.so
5)配置Apache Config文件,路径为Apache\conf\httpd.conf
在末尾加入以下代码:
"test_module" 为 2)中填写的 exports apache_module name
"D:\SourceCode\WebAppTest\mod_WebApp.so" 为生成的动态链接文件路径
"/delphi" 为 URL后面跟的应用程序名称
"mod_webapp-handler" 为 动态链接库名称不带后缀名(全部转为小写)+"-handler"
6)输入网址进行测试
浏览器中输入 http://localhost/delphi (delphi大小写敏感)
如果成功的话则返回 Hello World,错误则会返回404 Error
1)新建Web Server Application
File--New--Others--Web Server Application,建立好Web项目。
2)编辑dpr文件
在exports语句前加入以下语句,将动态链接库的扩展名改为.so,并且输出的文件为'mod_'+项目名。
{$E so} {$LIBPREFIX 'mod_'}
修改exports语句:
exports apache_module name 'test_module'
其中test_module 可以任意取名,只要与Apache配置文件中保持一致即可。
3) 编辑TWebModule文件
在WebModule可视化界面双击空白,出来Action Editor界面,添加一个Action,PathInfo可以为空,Default=True。
在Event中添加onAction事件,添加测试代码:
Response.Content := '<H1>Hello World</H1>'
4)编译项目,生成.so动态链接库文件
测试为mod_WebApp.so
5)配置Apache Config文件,路径为Apache\conf\httpd.conf
在末尾加入以下代码:
LoadModule test_module "D:\SourceCode\WebAppTest\mod_WebApp.so" <Location /delphi> SetHandler mod_webapp-handler </Location>
"test_module" 为 2)中填写的 exports apache_module name
"D:\SourceCode\WebAppTest\mod_WebApp.so" 为生成的动态链接文件路径
"/delphi" 为 URL后面跟的应用程序名称
"mod_webapp-handler" 为 动态链接库名称不带后缀名(全部转为小写)+"-handler"
6)输入网址进行测试
浏览器中输入 http://localhost/delphi (delphi大小写敏感)
如果成功的话则返回 Hello World,错误则会返回404 Error
相关文章推荐
- Windows OS上安装运行Apache Kafka教程
- Apache条件日志、格式,组合日志combined,通用日志common
- 解决Apache日志"internal dummy connection"方法
- apache2.2修改服务可执行路径
- Apache提示You don't have permission to access / on t
- zabbix监控apache
- linux架设Apache + svn版本控制(强力推荐)
- SVN Server安装部署攻略(Linux+SubVersion+Apache)
- SVN Server安装部署攻略(Linux+SubVersion+Apache)
- linux架设Apache + svn版本控制(强力推荐)
- Windows OS上安装运行Apache Kafka教程
- apache如何配置多个虚拟目录
- Apache/CDH 版本下 Hadoop 编译 Eclipse 插件总结
- apache kafka系列之server.properties配置文件参数说明
- apache kafka源代码工程环境搭建(IDEA)
- moon 01/24 JNDI ------- Apache Geronimo JNDI 命名和 Java 资源连接池,第 1 部分: 数据源连接 读后笔记
- apache commons io 构建
- xp中搭建php环境(安装apache并配置apache)
- Mac 下自带的 Apache 配置
- 【apache-hive-1.2.1】 hwi