apache+php5、IIS+php5、apache代理

 1 环境及软件版本

IIS6.0

apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi  //安装到 D:/Apache2.2

php 5.2.5.zip   //解压到 D:/php5

2 无论apahce还是IIS都需要php.ini(C:/WINDOWS/php.ini) 

复制 php.ini-dist 到 php.ini,并修改

修改   extension_dir = "D:/php5/ext"

去掉以下注释:
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mysql.dll
extension=php_mysqli.dll

3 拷贝必须的文件到(C:/WINDOWS/system32)

libmcrypt.dll
libmysql.dll
php5apache2_2.dll
php5isapi.dll
php5ts.dll

4 安装apahce,修改配置(D:/Apache2.2/conf/httpd.conf),添加如下两行

LoadModule php5_module d:/php5/php5apache2_2.dll

AddType application/x-httpd-php .php

至此apache+php5配置完毕

5 IIS+php5(配置如下)

5.1 站点属性-ISAPI筛选器-添加(名称php、路径D:/php5/php5isapi.dll)

5.2 站点属性-主目录-配置-映射-添加(可执行文件D:/php5/php5isapi.dll、扩展名.php)

5.3 Web服务扩展-所有未知ISAPI扩展(允许)

6 测试php,写个test.php

<?php
phpinfo();
?>

7 apache配置代理,实现iis、tomcat访问(D:/Apache2.2/conf/httpd.conf)

去掉下面两行注释

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_http_module modules/mod_proxy_http.so

<VirtualHost *:80>
    ......    //省略,如下几行虚拟目录,转发到iis、tomcat,当然也可以配置成虚拟主机,同理

    SetEnv force-proxy-request-1.0 1
    SetEnv proxy-nokeepalive 1

    ProxyPass /z_asp http://localhost:81/z_asp
    ProxyPassReverse /z_asp http://localhost:81/z_asp

    ProxyPass /SSH http://localhost:8080/SSH
    ProxyPassReverse /SSH http://localhost:8080/SSH
</VirtualHost>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值