Delphi自带Web应用示例Iserver.dll的正确设置
2008-04-09 04:21:38来源:互联网 阅读 ()
这是Brett Hill的该篇文章中的一段话“有一种极棒的免费实用工具,叫做 Filemon,可以到 http://www.sysinternals.com 上找到它。在我讲授 IIS 时,我让学生们将此工具保存在软盘上,不管到哪里都随身带着它。我并不完全是在开玩笑。您可以用 Filemon 快速诊断出多数权限问题,因为它可以实时显示服务器上被访问的所有文件、调用进程的名称以及访问结果。这样,对于任何“访问被拒绝”消息,不管问题在嵌套的 include 中埋多深,也不管临时索引有多模糊--都可轻松找出。 ”,相信对一些程序员有一些帮助。
下面看一看我的发现过程:
1、运行FileMon软件,在筛选器中排除其进程,减少监视目标,同时暂停文件监视
3、打开Filemon的文件监视。在IE中点击初始页面中的二级链接
4、切换到Filemon,你将发现dllhost.exe访问c:\pdoxuser.net时出现“访问被拒绝”。
5、找到pdoxuser.net,将因特网来宾帐号加入到访问列表中,并允许其读写权限。
6、打开dcomcnfg.exe,关闭“正在运行程序”中iis相关内容。然后,在IE中重新点击初始而中的二级链接,一切OK!
iserver.dll使用parodox数据库为其页面生成源,由于应用程序在访问parodox数据库时要读写pdoxuser.net文件,则pdoxuser.net文件能否正常读写就成了应用程序得以正常运转的前提。在windows xp中,iis服务器一般用host/iusr_host帐号来访问资源(host是计算机的名字),而该帐号的本地权限是非常有限的,其只能读取iis相应虚目录中的资源。pdoxuser.net一般被放在c:盘根目录下(也可以人为移动),且host/iusr_host帐号默认没能访问权限,因此,iserver.dll在运行过程中通过BDE引擎访问数据库时被拒绝。在IE中则补提示“服务器内部错误 http 500)。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:角点检测算子的代码描述
下一篇:Delphi中预编译指令如何使用
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash