从IIS的ASP迁移到APACHE的PHP

目前在网站服务器软件市场中,开放源码的Apache服务器占据了60%的市场份额,而微软免费捆绑在操作系统当中的IIS排名第二,其市场份额为31%,从总体上看,目前的网站服务器软件市场已经被Apache和IIS瓜分。

目前在网站服务器软件市场中,开放源码的Apache服务器占据了60%的市场份额,而微软免费捆绑在操作系统当中的IIS排名第二,其市场份额为31%,从总体上看,目前的网站服务器软件市场已经被Apache和IIS瓜分。

一般从性能上通常都认同Apache的性能优于IIS,虽然IIS的操作管理界面非常简单易用,但是从IIS平台迁移到Apache平台依然是大势所趋,今天我就介绍几种从IIS的ASP转换到Apache的PHP的方法。

通过插件模拟运行ASP

通过一些公司的产品,直接让IIS的ASP代码正常运行于Apache环境,目前主要的产品有:

Apache::ASP http://www.apache-asp.org/

通过程序转换ASP到PHP

ASP和PHP都是很易用的网页脚本语言,目前有一些第三方程序可以将ASP转换到PHP,例如免费的asp2php。

asp2php 是一个把 ASP 转成 PHP 的转换程序,类似的转换程序还有Chilisoft、InstantASP 与 Free ASP,目前 asp2php 可以转换大部分的ASP程序,不过,转换过程中有一些Bug,需要手动进行源代码的调整。

使用Windows环境调用COM

如果使用Windows + Apache的环境,那么数据库可以依旧使用Access或SQL Server数据库,使用PHP创建ADODB的COM组件后可以直接使用其命令,调用方法和ASP中的完全一样,示例代码如下:

以下为引用的内容:


以下为引用的内容:

$conn=new com("adodb.connection");

$conn->open("driver=microsoft access driver (*.mdb);dbq=member.mdb");

$rs=$conn->execute("select * from tablename");

while(! $rs->eof) {

$f = $rs->Fields("username");

echo $f->value;

$rs->MoveNext();

}

$rs->close();

$conn->execute("update tablename set username='williamlong' ");

时间: 2024-10-24 14:25:20

从IIS的ASP迁移到APACHE的PHP的相关文章

实例解析:从IIS的ASP迁移到APACHE的PHP

目前在网站服务器软件市场中,开放源码的Apache服务器占据了60%的市场份额,而微软免费捆绑在操作系统当中的IIS排名第二,其市场份额为31%,从总体上看,目前的网站服务器软件市场已经被Apache和IIS瓜分. 一般从性能上通常都认同Apache的性能优于IIS,虽然IIS的操作管理界面非常简单易用,但是从IIS平台迁移到Apache平台依然是大势所趋,今天我就介绍几种从IIS的ASP转换到Apache的PHP的方法. 通过插件模拟运行ASP 通过一些公司的产品,直接让IIS的ASP代码正常

iis6-css,IIS,ASP.NET(c#)综合问题

问题描述 css,IIS,ASP.NET(c#)综合问题 css样式:我把所有input设有border-radius: 5px; 用VS2010本地预览网页,均有文本框,按钮圆角显示,但发布到IIS后样式失效,我在网上面搜索说winServer2003的安全级别高造成的,我把级别调到最低也没有解决,现求解决方案. 解决方案 border-radius这个css和浏览器有关..IE8-是不支持的..和安全级别没关系 用chrome,firefox来查看.而且border-radius要多增加几个

IIS处理asp.net请求和asp.net的页面生命周期

当一个客户端页面访问IIS试图获取一些信息的时候,发生了什么事情?一个请求在通过了HTTP管道后又发生了什么?本文主要是描述这两个过程,即IIS处理asp.net请求和asp.net的页面生命周期.欢迎大家积极拍砖,共同学习,共同进步. 首先我们要弄清楚两个非常重要的概念: 1, worker process(w3wp.exe). worker process管理所有的来自客户端的请求并给出响应.它是IIS下asp.net应用程序的核心. 2, application pool. 它是worke

基于IIS和ASP的标题广告管理系统(一)

    标题广告是Web上最常见的广告形式.本文介绍了一个基于IIS和ASP的标题广告管理系统,该系统支持广告客户和广告的管理,能够随机选择广告并生成显示广告的HTML代码(但参考广告的等级.显示次数限制.点击次数限制),并能够记录广告显示.点击的历史纪录. 一.数据库表结构 标题广告也就是Banner Ad,是Web上最常见的广告形式.本文介绍的标题广告管理系统利用Access数据库db.mdb来保存数据.db.mdb包含三个表:Advertisement保存有关广告的信息,Advertise

IIS处理Asp.net请求和Asp.net页面生命周期说明

首先我们要弄清楚两个非常重要的概念: 1, worker process(w3wp.exe). worker process管理所有的来自客户端的请求并给出响应.它是IIS下asp.net应用程序的核心. 2, application pool. 它是worker process的容器,IIS5及之前的IIS版本均没有application pool的概念.每一个application pool对应着一个worker process,在IIS Metabase中维护着Application Po

使用 IIS 进行ASP.NET 成员/角色管理(1):安全和配置概述

asp.net|iis|安全 适用于: Microsoft ASP.NET 2.0 Microsoft Visual Studio 2005 Microsoft Internet 信息服务 摘要:Peter Kellner 就创建应用程序来管理 Microsoft ASP.NET 2.0 成员身份数据库写了两篇文章,这是第一篇.本文主要论述如何保证解决方案的安全性以确保只有适合的管理员才能访问这些数据. 摘要 本系列由两篇文章组成,论述如何安全使用和设置用于管理 ASP.NET Membersh

在Windows 7中IIS配置Asp.Net虚拟目录的方法及常见错误

在Win7中IIS配置Asp.Net虚拟目录的方法总结! 一.右键[网站],点击[添加虚拟目录]或[虚拟应用程序],笔者建议最好建立虚拟应用程序,因为这就跟一个网站差不多,不用考虑路径问题. 二.直接输入相应内容选择路径就行了,如果要指定[应用程序池],需要先建立一个新的[应用程序池],配置与网站差不多了. 三.运行后,如果出现以下错误:HTTP 错误 500.19 一般是web.config配置问题,很简单,找到以下内容 <system.webServer>        <defau

Windows 7和Windows 2008下IIS配置Asp站点如何启用父路径

在Win7/Win2008下IIS配置Asp站点启用父路径的设置方法与win2003下不同,看看下图就知道了! 作者:csdn博客 贝壳 返回栏目页:http://www.bianceng.cnhttp://www.bianceng.cn/Servers/web/

重提URL Rewrite(1):IIS与ASP.NET

之前觉得这个话题已经被谈滥了.URL Rewrite早已经被广大开发人员所接受,网上关于URL Rewrite的组件和文章也层出不穷,但是总是让我感觉意犹未尽,于是最终还是忍不住提笔写了这系列文章.这些文章不会谈论URL Rewrite的价值与意义,而只会谈论纯技术的内容.文章中也不会有详尽地实现分析,而是结合了我的经验,从应用角度来讲解这个话题.您已经知道的,您还不知道的,别处已经讲过的,或者还没有讲过的,希望这系列文章的"旧事重提"不会让您觉得沉闷,并且能让您了解ASP.NET中U