您的位置:首页 > 编程语言 > ASP

WinXP home edition下asp与php调试环境的建立

2006-01-20 03:09 260 查看
说实话,在这之前,除了iis,什么apache,iasp什么之类的真是闻所未闻,之所以要在windows home edition上建立asp和php的调试程序,是因为这个xp是正版的,并且安装了正版的一些软件,实在是不想去重装再去安装一些破解的软件。写这片文章还有一个很重要的原因,就是我在不断的安装调试过程中,发现网络上太多浮躁不实在的东西,比如iasp和openasp的下载,我搜索了所有的文章,给出的下载地址都是同一个地址,但是该地址早已失效,但是大家还在不停地转载这篇文章。可怜无数的后来者不停的尝试下载,却一无所获。就因为如此,我放弃了对openasp的追逐。
  ok,言归正传,下面是我安装调试的过程,对于像我这样的新手而言,应该有一定的指导意义。

  首先,我已经了解到xp home edition上无法正常安装iis(痛苦啊),当然有人给出如何在该版本通过另类方法装上iis的组件,但是事实证明,微软还是言而有信的,即使可以安装该组件,还是存在这样那样的问题,所以IIS,我要和你说88了。

  那么就要寻找其他的服务器组件了——apache,恩,不错,除了iis,网上最多人谈到它了。尤其是apache与php的完美结合,简直是被说得天上有,地下无。可是我最主要还是要建立asp的调试环境啊。不过没关系,先装了再说。
  一个惊喜——发现网上有一个流传的aspjserv的全能套件,能支持asp、php、jsp、cgi等,并且支持mysql,真是了不得。赶紧下载,恩,还好,傻瓜式安装,默认安装d:/usr,一路点next。
  安装完成。
  根据readme文件说明,添加环境变量。
  测试,http://127.0.0.1
  很好,测试页面出来了,php测试正常,但是asp和jsp的测试都不行。
  怎么回事?
  readme文件没有描述,也没有相关的疑难解答,还要借助于baidu和google了。
  发现有人遇到和我一样的问题——他的解释是全能套件中iasp的版本不支持最新的apache(?),未知真假。
  宁可信其有,准备找一个较低版本的iasp替换套件中文件…………………………………………
  ……………………累死了,能下载的都是2.01版本,濒临绝望……

  准备换组件,iasp不行了,继续搜索,ok,还有很多那,openasp,sun one,……一听openasp就喜欢,开源东西好啊——搜索,不错,很多条目,但是很快就失望了,正如前面所说,大家不过是把一两篇文章转来转去,下载连接都是失效的同一地址。不知道这些人转文的时候为什么不去试一下文章的时效呢?自以为还是功德无量,实在是浪费咱们这些菜鸟的大把时间啊。

  找寻openasp濒临绝望中……
  其间,又反复下了好几次iasp的2.01版本覆盖安装全能套件中文件,还是不行,并且全能组件的apache也出现问题,启动的时候不能load iasp.dll。真是晕,痛苦地重装了全能套件,还是同样的问题,php测试正常,asp不行。并且,发现iasp出问题的真正原因:iasp eapired。过期?!真是一个巨大的打击。登陆iasp官方网站,看是否需要注册或者收费,又晕,竟然无法打开。

  这什么什么事嘛~

  彻底放弃iasp.。

  openasp也放弃!

  还有最后一线生机——sun one。
  之所以最后才考虑sun的组件,是因为偶然看到某人的一篇帖子,批评sun one asp的问题,并且说重启之后无法使用,有人在后面跟贴说遇到一样的问题,所以我一开始就没有想到用这个。但现在没有办法了,上sun的官方网站,找到sun one asp的下载,呵呵,还好,有最新版本下载,不会是要收钱吧。因为看到一个fee,不管了,点avaliable先。好奇,第一次见到先填写注册信息,然后再让你下载的页面(不要说我孤陋寡闻啊,真是第一次)——填写信息完毕,为了保险,我还在是否愿意收到sun公司关于产品更新的邮件前打了勾(有求于人,只好低调一点了)。提交后,查收我的msn邮件,果然sun发过来邮件了,点击here,就直接download了。速度不错,有100k左右。为了调节好情绪,我决定先去洗澡……………………

……………………

  洗澡过程中听见下载完毕的“当”提示音…………

……………………
  洗澡完毕,打开文件夹,看到下载的文件,双击安装,提示没有检测到java runtime environment(jre),问是不是要先安装?其实安装全能套件的时候,已经安装这个了,但是不知道为什么检测不到,不管了,选择安装。于是继续……安装了大概5分钟,漫长啊………………然后说安装完毕。恩?奇怪,怎么安装了jre后不安装sun one的?不信,打开开始菜单,果然,只有java web start,没有sun one的程序组。晕。这个安装程序还有点弱智呢。手动重新双击下载的文件安装,果然,提示的是进行sun one asp安装。为了安全,选择推荐安装,一路点击,其中竟然检测不到已安装的apache,还要我手动找到httpd.conf文件,并且显示的apache版本号也是不正确的,我的apache版本号是1.312,,结果sun检测到的却是1.270,奇怪的~

  安装的时候会提示要先停止apache的服务,否则可能有某些文件不能正确安装。于是点击套件中的uninstall.bat退出所有服务。安装完毕,启动套件中的install.bat……
  饱受打击的我继续经受打击——apache提示无法加载iasp.dll,这个该死的iasp,反正有了sun one,把iasp卸载了吧。uninstall无效,说是I/O重叠,巨晕!

  最终还是决定拼死一博,你不是要加载iasp.dll嘛,我不让你加载,嘿嘿……
  找到配置文件httpd.conf,记事本打开查找iasp.dll,找到,删除相关的5行代码,保存。
  停止apache服务,然后重新启动。不行,还是提示无法load。再打开httpd.conf,查找iasp.dll,果然,下面还有5行iasp相关代码,删除,查找,没有了。保存,关闭。停止服务,在开启服务。又有问题,提示说无效的iasp配置,哈哈,肯定是因为删除了10行iasp的配置,所以某些定义找不到配置信息了,开始有些沾沾自喜。打开httpd.conf文件,查找iasp,真好,又找到几行,毫不留情,全部删除。保存,关闭。停止apache服务,再开启apache服务。测试php,成功。asp测试,成功!!!!!

  狂喜中……
  折腾了我两天的asp+apache环境终于建立。
  当然还不确定,因为只是一个reaponse的语句测试,helloworld这么简单的东西,不行,继续测试。
  在全能套件下www目录存入一个asp整站代码。测试http://127.0.0.1/gs,哈哈,网页打开了……

  继续狂喜,上msn告诉小td这个喜讯。
  但是最重要的是想写下这篇文章,给很多和我一样头痛的朋友一点参考。
  高手不要踩我啊。

  P.S:如非必要,应该尽量在win2000pro下面用iis建立asp的调试环境,毕竟这才是正解。但是对于一些特殊需要,比如像我,想用winXP home edition这么变态的平台来建立asp调试环境的人来说,看看我这篇文章,应该还是有很大的帮助的吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  asp php apache sun 测试 iis