当前位置: 首页 > 图文教程 > 网络编程 > ASP > 如何配置IIS既可以运行ASP又可以运行PHP

ASP
ASP正则表达式技巧
ASP Access实现网站计数器(访问量)
ASP新闻分页,将一篇过长的文章分页,生成静态页面
一些关于asp 购物车的想法
一个sql查询器,自动画表格填字段
ASP实现文件直接下载的代码
把网页中的(电话,qq等数字)生成图片的ASP程序
asp长文章用分页符来分页显示
Asp函数介紹(37个常用函数)
ASP中的面向对象类
分页实现方法的性能比较
asp ajax跨域提交数据
asp修改文件和文件夹的名字的代码
ASP 多关键词查询实例代码
asp被杀毒软件误删的解决方法
asp 多关键词搜索的简单实现方法
asp 根据IP地址自动判断转向分站的代码
asp dictionary对象的用法
ASP 千万级数据分页的存储过程
ASP隐藏真实文件的下载功能实现代码

如何配置IIS既可以运行ASP又可以运行PHP


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 302 ::
收藏到网摘: n/a

整了个BaiDuMp3的Decode,Base64加上一些Unicode的变化,发现JS版和ASP版的Base64算法对中文支持都不理想,于是用了Php的,服务器是IIS6.0,要让它跑Php也是可以的 。

1、准备好php.ini,php5ts.dll,php5isapi.dll这3个文件,其中的php5是你拥有的php版本的文件,不同的版本,数字也不一样,这没关系。

2、将php.ini复制到windows目录

如果要用session,先配置一下:

打开该文件,找到extension_dir = "./" ,将其改为 extension_dir = "C:\windows\extensions" ;再找到 session.save_path = /tmp ,将其改为 session.save_path = C:\windows\sessions 。(注:此时你需要在C:\windows目录下建立sessions文件夹,以存放session 。)

3、将php5ts.dll,php5isapi.dll复制到system32目录

4、在IIS中,添加Web服务扩展,要求的文件选择复制到system32里的php5isapi.dll,勾选“设置扩展状态为允许”

5、在要允许执行Php的站点上,设置其属性。

【主目录】【配置】【应用程序扩展】

点击【添加】按钮,可执行文件选择复制到system32里的php5isapi.dll,扩展名为php,动作限制为:GET,HEAD,POST,然后确定。

重启IIS。

现在,你设置的那个站点即可以运行ASP,又可以运行PHP了,同样,你还可以为它添加Asp.Net或其他WEB服务扩展。

附上BaiDuMp3客户端Encode,Decode代码!

以下为引用的内容:

<script type="text/javascript">
function bdmp3Url(){
    this.I=[];
    this.E=[];
    this.init();
}
bdmp3Url.prototype = {
    init:function(){
        this.getkeys(0,9,48);
        this.getkeys(10,35,55);
        this.getkeys(36,61,61);
    },
    getkeys:function(Q,N,O){
        for(var P=Q;P<=N;P++){
            this.I[P]=String.fromCharCode(P+O);this.E[P+O]=P;
        }
    },
    code:function(C,D,F){
        //偏移量
        var K=D%26;K=K?K:1;K=C?K:-K;
   
        var N=F.length,I=this.I,E=this.E,R='',Q='';

        for(var P=0;P<N;P++){
            R=F.charAt(P);
            if(/[A-Za-z0-9]/.test(R)){
                var S=E[F.charCodeAt(P)]+K;
                if(C){
                    if(S>61){S-=62;}
                }else{
                    if(S<0){S+=62;}
                }
                R=I[S];
            }
            Q+=R;
        }
        return Q;
    }
}

var x = new bdmp3Url();

document.write(x.code(1,1227148832,'http://www.wzms.net/UploadFiles/2007-1/115747297.wma')+'<br/>');

document.write(x.code(0,1227148832,'iuuq://xxx.x0nt.ofu/VqmpbeGjmft/3118-2/2268583A8.xnb'));

</script>