当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 1 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 在linux下运行asp For apache2.2.x版本修改源文件模块,编译通过
帖子发表于 : 2010-05-28 14:52 

注册: 2007-07-31 14:12
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
翻遍互联网,只有iasp2.11版本是最新版本,官网打不开了。估计倒闭了。这个版本最后日期是2006。

而当时的apache最高版本是2.0.x

如果现在再去用的话,多数的apache是2.2.x以上的版本。而2.0和2.2是两个不同的开发分支有很多不同。2.0里面的mod和apr API多数不一样。

经历数个小时,翻apache api手册,一一新旧api函数对着改成2.2版本。

在动手改之前,网上翻了,所有碰到的问题和回答大都类似。

都是:要么降回1.3版,这是当时支持得最好的版本。可以直接安装,也不需要重新编译。

如果是用2.0版本的,则要求自行编译,按网上的文章如果是用apache2.0可以通得过。但是现在大多apache都已经用2.2x以上版本了。用网上的自行编译的方法通过了。在启动apache的时候会报

undefined symbol: ap_http_method

翻2.2的API手册,得知这个是1.3中的api,在新版中改成ap_http_scema了

再重新编译,启动apache,接着又报undefined symbol:ap_palloc

同样的翻手册对着改函数名。前后一共约16个函数名。分别修改mod_iasp.c和utils.c

改完再编译,启动apache2.2.14通过了。

只是还是不支持mdb。在iasp的管理台后台可以启用ado,access。

但是中文问题目前还不知道怎么解决。中文全变黑方块了。估计是jsp到apache的代理通道转换不对。回头再看看。

附上修改好的 在apache2.2.14,jdk1.6,apr1.3.9,centos5.3下编译通过的源文件包。下载这个包复盖回/iasp/bin/apache/source/2.0中

再按网上的方法编译即可。

修改好的源码包到:
http://www.reynaldliu.net/archives/4/
下载


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 1 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Google Feedfetcher 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译