用PWS、IIS调试Perl、PHP

本文主要针对PWS和IIS5.0进行说明,ASP程序在PWS和IIS5.0的环境下都支持,对于APACHE服务器软件的配置本论坛已有祥解,在此不作讨论。
一、PWS下配置ActivePerl,使PWS支持CGI程序。
1.在Windows98下安装PWS4.0(Microsoft Personal Web Server 4.0 在Windows98系统光盘的add-ons目录下)。
2.下载APi522e.exe(Windows98下建议用这个),下载地址为:
http://www.cgiunion.net/perlsoft/APi522e.exe 、 http://www.activestate.com/ActivePerl/download/Api522e.exe 或者是 http://www.fykx.net/download/cgi/api522e.exe
3.安装APi522e.exe,建议安装在C:USR目录下,因为每个CGI程序文件第一行都要申明CGI解释程序的路径(#!/usr/bin/perl)。
4.运行regedit (需要重新启动计算机才能生效)
找到: HKEY_LOCAL_MACHINESystemCurrentcontrlset
ServicesW3svcParametersScriptMap 目录
增加以下键值:
键名: ".cgi" 键值: "C:USRBINperl.exe %s %s"
键名: ".pl" 键值: "C:USRBINperl.exe %s %s"
5.为PWS添加虚拟目录,目录别名为:CGI-BIN,把访问属性设为:执行,目录位置为本地硬盘的任何目录(CGI程序就存放在这个目录中)。
6.编写测试程序:
文件test.cgi放在CGI-BIN这个目录下,代码如下
#!/usr/bin/perl
print "Content-type:text/html

";
print "";
print "哈!哈!哈!我成功啦!!!";
在浏览器地址栏中键入http://127.0.0.1/cgi-bin/test.cgi
如果在浏览器中显示:哈!哈!哈!我成功啦!!!你就成功了。
7.有关出现错误文题的解决,以调试YuziBBS3000为例,把配置文件SETUP.CGI按要求设置好后开始运行,结果
出现如下错误:
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The
headers it did return are:
Can’t locate setup.cgi in @INC (@INC contains: C:/usr/lib C:/usr/site/lib .) at
C:Inetpubwwwrootcgi-binbs3000bs.cgi line 9.
上一段的中文意思为:
“CGI 错误
指定的 CGI 应用程序因为没有返回完整的 HTTP 标题而运行不正常。它返回的标题是:”
经过分析bbs.cgi程序代码,发现程序开始部分有require "setup.cgi";这么一句,这一句是程序对setup.cgi

时间: 2024-10-30 22:46:29

用PWS、IIS调试Perl、PHP的相关文章

iis 调试webservice 未能加载文件或程序集

问题描述 vs2013建立webservice工程,引用了C++/CLR工程,C++/CLR工程引用了C++dll.iis调试webservice,bin文件夹中包含了所有的C++/CLR的dll和C++的dll,调试依然出现错误iis配置这个问题困扰好几天了,本人新手,请各位高手看看. 解决方案 解决方案二:网上说asp.net不会把bin目录下的非拖管程序集(dll)拷贝到网站的实际运行目录里,所以加载不了那个VC6编写的dll.你可以试试以下文法:1,把那个dll扔到服务器的Windows

如何用Eclipse调试Perl应用程序

开始之前 本教程将介绍 Eclipse 的 EPIC 插件提供的调试功能,该插件提供了功能丰富的调试环境 -- 可为 EPIC Perl 开发环境所用且与此开发环境相集成.本教程假设读者了解 Eclipse 环境,并且有使用 Perl 的经验. 关于本教程 EPIC 结合了两种有助于 Perl 应用程序测试流程的系统:RegExp 和调试器.RegExp 是一个测试 Perl 正则表达式的接口.正则表达式是许多 Perl 应用程序的主要组成部分,但保证表达式的正确性是一个非常复杂的问题.使用 E

Win7系统 IIS 调试ASP(aspcmsgbk25) 错误号:3706 提示 “未找到提供程序 该程序可能未正确安装”解决办法

有两种报错形式 一.错误号:3706  错误描述:未找到提供程序.该程序可能未正确安装. 二."ADODB.Connection 错误 '800a0e7a' 未找到提供程序.该程序可能未正确安装. " 错误的原因在于在64位系统中,IIS7应用程序池默认没有启用32位程序,也就是说如果使用的是64位操作系统,而没有64位的Jet 4.0驱动程序,那么就要在IIS7中启用32位程序.​解决方法如下: Internet信息服务(IIS)管理器 - '应用程序池' - 右边操作中选择'设置应

IIS服务器完全配置实现asp,cgi,perl和php+mysql

cgi|iis|mysql|perl|服务器 IIS服务器完全配置实现asp,cgi,perl和php+mysql IIS服务器完全配置 现在我们要使IIS实现ASP,CGI,PERL和PHP+MYSQL 所需软件(都要是For Windows的): ActivePerl.PHP.MYSQL 一.ASP支持: 不用说了吧,什么都不用做,本身就支持ASP运行. 二.CGI,PERL支持: 1.安装ActivePerl 运行下载的ActivePerl一步一步安装(注意:安装路径请选择到根目录的/us

IIS提示未找到提供程序

  Win7系统 IIS 调试ASP(aspcmsgbk25) 错误号:3706 提示 "未找到提供程序 该程序可能未正确安装"解决办法 . 有两种报错形式 一.错误号:3706 错误描述:未找到提供程序.该程序可能未正确安装. 二."ADODB.Connection 错误 '800a0e7a' 未找到提供程序.该程序可能未正确安装. " 错误的原因在于在64位系统中,IIS7应用程序池默认没有启用32位程序,也就是说如果使用的是64位操作系统,而没有64位的Jet

为什么IIS无法正常启动?

iis 调试ASP程序,大家可能都要用到IIS,不知道大家有没有遇到这种情况? 启动IIS时,无法弹出IIS界面,但是关机或注销时会弹出莫名其妙的另存为"*.msc"文件对话框,当你启动几次IIS,就会有几个这样的对话框(我的系统是windows2000+IIS5.0). 我就多次遇到这种情况,由于找不到原因,只好重装系统.最近又遇到这种情况,我怀疑是不是由于什么软件造成的冲突,于是我决定依次卸载机器里的软件(还好机器里装的软件不是很多).我发现,当把诺顿服务器版8.1和诺顿个人防火墙

使用InterDev调试ASP页面及用户自定义DLL

interdev|页面 最近一直在做ASP的项目,用来用去,觉得还是用Microsoft的InterDev开发起来比较方便.也许还有其它大家惯用的IDE,但是从使用InterDev以后,明显的降低了键盘上"r.e.s.p.o.n...w.r.i.t.d.m.g.b.x.a.l"等键的损耗程度,为什么?因为终于不用再写 response.write, msgbox, alert等调试语句了.也经常看到网上有人问起InterDev如何打开调试功能,调试的过程中出现的错误如何处理等等问题--

C# Winform WCF 调试服务端的程序(三种方法)

推荐方法三 方法一: 服务端设置: 1.打开需要调试的解决方案,在WCF服务端项目上右键,将其设置为启动项目 2.在该解决方案下点击 或者直接按F5启动WCF服务端项目. 3.寻找端口号: i.方式一 启动调试后,浏览器中会出现下面的界面 需要留意的是地址栏中的端口号. ii.方式二: 在启动WCF服务项目后,在桌面的右下角会出现,如下面所示的图标: 在这里也可以看到端口号,由于我是重新启动了一次WCF项目,所以显示的端口号与在浏览器中显示的是不一样的. 客户端设置: 4.再次打开该解决方案,将

【技术贴】IIS相关问题解决笔记。

 IIS卸载后再安装时,添加删除程序无信息服务IIS,于是就无法安装IIS,或者你是ghost精简版的系统. 问题1 在网上下载了xp sp3 iis完整安装包之后发现在添加删除程序中没有IIS选项,该如何装intenet信息服务  答 :下载修复包 XP-IISpatch.rar http://down.51cto.com/data/229372 解压后进行安装即可,让你重回到安装iis的世界!!   问题2 安装好了IIS之后,把ASP.net代码沾进iis默认网站目录后,打开时提示  您试