`

在windows2003的IIS6上安装PHP5和Perl5

阅读更多

由于我这个blog是使用win2003的服务器,在上面安装了php5(5.2.0)、mysql5(5.0.24a)、perl5(5.8.8.819)和dll写的iistools,由于这次重装服务器,结果又要我重新配置了一次环境,结果在不少地方又卡壳了,现在特记录一下,以便日后使用。

在IIS6上安装PHP5(以PHP5.2.0为例)
1、首先在php.net上下载windows用的zip包。然后解压,如解压在“C:\php5”

2、把根目录下的php5ts.dll复制到系统windows目录下;把php.ini-dist文件改名为php.ini后复制到系统windows目录下。

3、用文本编辑器打开php.ini文件,查找“register_globals”,把后面的Off改为On。该项设置是关于自定义全局变量。

4、查找“extension_dir”,把后面的值改为php解压文件夹的ext子目录下,如“C:\php5\ext”

5、查找“extension”,把需要用到的扩展模块前的;号去掉。如需要用mysql的就是php_mysql.dll,如需要用mysqli的话,就需要自己加一句extension=php_mysqli.dll。有些扩展库可能需要额外的 DLL 才能工作,具体请查看这里,如果列表里的注解中有说明,则需要在解压根目录或者ext子目录找到该文件,然后复制到系统windows目录中。
如php_mysql.dll和php_mysqli.dll就需要把根目录下的libmysql.dll复制到系统windows目录中

6、打开IIS,找到需要使用php的站点,点右键-属性,找到“主目录”选项卡,点击“配置”按钮,在“映射”选项卡中,点“添加”按钮,通过“浏览”,找到php解压目录下的php5isapi.dll文件,确定,“扩展名”填“.php”,其他选项默认即可。

7、找到IIS的web服务扩展,点击“添加一个新的web服务扩展”,扩展名可以为“php”,添加文件同样为php5isapi.dll,并把“设置扩展状态为允许”勾选。

8、在开始-运行里输入iisreset,确定,重启IIS。至此,在IIS6上安装PHP5已经完成。

常见问题:
1、如出现一些“failed to open stream”等提示,一般是因为权限问题,我的解决方法是给everyone对php的解压目录的读取和运行权限,给iis两个用户对网站的web目录读取和运行权限。相关参考文章:[小勤]WIN主机配置PHP的若干问题解决方案总结

PS:关于php.ini里的选项设置,可以查看这里

在Windows上安装MySQL5(以5.0.24a为例)
mysql.com上下载windows的安装文件,然后运行,根据提示一步步next,基本上不需要做任何调整。安装完成后会自动打开配置程序,根据需要做一些调整。至最后一步,配置程序可能会提示无法连接数据服务器,这时候,需要点击重试按钮,否则可能会发生程序无法连接服务器的情况。

如果出现如上所述情况,需通过mysql自身的卸载程序卸载mysql,并把安装目录和数据目录清空,重启,然后再安装。否则将会重复之前的问题。我第一次就是在这里卡了好久一段时间。

在IIS6上安装Perl5(以5.8.8.819为例)
1、在ActiveState上下载ActivePerl,运行,根据提示完成安装。

2、打开IIS,找到需要使用perl的站点,点右键-属性,找到“主目录”选项卡,点击“配置”按钮,在“映射”选项卡中,点“添加”按钮,通过“浏览”,找到perl安装目录的bin子目录,把查找文件类型设为CGI(*.exe文件),选择perl.exe文件,确定,“扩展名”填“.pl”,其他选项默认即可。

3、找到IIS的web服务扩展,把“Perl CGI Extension”设为允许状态。

4、对perl的安装目录,给予iis的两个帐户以读取和运行、修改、写入的权限。


在IIS6上安装DevMS的IIS-Tools(以1.1.0.0为例)
1、在DevMS.Com上下载压缩包,解压。

2、打开IIS,找到需要使用IIS-Tools的站点,点右键-属性,找到“ISAPI筛选器”选项卡,点击“添加”按钮,筛选器名称可以为“devms”,浏览文件,找到解压包里的Devms.Com.IISTools.dll文件。确定添加。

3、找到IIS的web服务扩展,点击“添加一个新的web服务扩展”,扩展名可以为“devms”,添加文件同样为Devms.Com.IISTools.dll,并把“设置扩展状态为允许”勾选。

4、对网站的web目录,给予SERVICE帐户的完全权限。

5、重启IIS即可。

PTW:
DevMs的IIS-Tools特性:
1、URL重定向(URL ReWrite)
完全支持各类型的URL重定向.如常见的无后缀名等
通过正则表达式设定重定向匹配项目.最多可达255个项目
支持对文件的访问请求有条件进行监控,如cookie、引用来源等

2、防盗链
实现了文件非法访问监控(防止盗链).允许使用引用来源和COOKIE验证两种方法


[点击查看详细]
分享到:
评论

相关推荐

    windows2003 + IIS6 + ASP + NET + PHP + PERL + MSSQL + MYSQL 最新服务器安全

    windows2003 + IIS6 + ASP + NET + PHP + PERL + MSSQL + MYSQL 最新服务器安全

    2003IIS6ASP.NET-PHP-PERL-MSSQL-MYSQL安全设置技术手册

    2003IIS6ASP.NET-PHP-PERL-MSSQL-MYSQL安全设置技术手册: 一、系统约定 环境软件下载后存放位置:X:\Server_Tools 环境软件安装位置:X:\Server_Core PHP安装位置:X:\Server_Core\PHP MySQL安装位置:X:\...

    基于windows2003+iis6.0的cacti系统的安装

    基于windows2003+iis6.0的cacti系统的安装,系统环境:windows 2003+iis6.0 安装包:  php-5.1.1-Win32.zip  mysql-5.0.19-win32.zip  ActivePerl-5.6.1.638-MSWin32-x86.msi  rrdtool-1.2.15-cygwin-1.5.20....

    WindowsServer2003 + IIS6.0 + ASP + NET + PHP + PERL + MSSQL + MYSQL 最新服务器安全设置技术实例.doc

    WindowsServer2003 + IIS6.0 + ASP + NET + PHP + PERL + MSSQL + MYSQL 最新服务器安全设置技术实例.doc

    win2003iisphpmysqlphpmyadmin配置教程图文版.rar

    学习PHP当然先要具备支持PHP的服务器,虽然 LAMP 组合很不错,但是如果想要架设一台同时支持 PHP、ASP、ASP.NET、JSP、Perl 的 Web 虚拟主机服务器,还是用Windows 2003 的 IIS 6 最好。网上有很多介绍在 IIS 6 上...

    Win2003下配置iis+php+mysql+zend图文 使其支持asp,.net,cgi,perl和php

    所需软件: ActivePerl、PHP、MYSQL、Zend (一、安装IIS6.0;二、配置PHP环境;三、安装mysql;四、安装 Zend Optimizer;五、配置PHPMYADMIN) Win2003配置下iis+php+mysql+zend 2、下载php环境的相应的软件(下载地址...

    Web服务器IIS6的PHP最佳配置方法

     虽然 LAMP 组合很不错,但是如果想要架设一台同时支持 PHP、ASP、ASP.NET、JSP、Perl 的 Web 虚拟主机服务器,还是用 Windows 2003 的 IIS 6 最好。网上有很多介绍在 IIS 6 上配置 PHP 的文章,但是那些方法不是...

    Windows 2003 安全防御技术

    Windows 2003 安全防御技术 Win2003+IIS6+ASP+NET+PHP+PERL+MSSQL+MYSQL最新服务器安全设置技术实例

    IIS6的PHP最佳配置方法

    网上有很多介绍在IIS 6上配置PHP的文章,但是那些方法不是性能不好,就是升级麻烦。下面的方法可以让你在第一次配置好后,能够非常方便的进行升级。 这里所说的升级,是指从某个php4版本升级到另一个php4版本,...

    IIS 6 的 PHP 最佳配置方法

    作者:冷漠 虽然 LAMP 组合很不错,但是如果想要架设一台同时支持 PHP、ASP、ASP.NET、JSP、Perl 的 Web 虚拟主机服务器,还是用 Windows 2003 的 IIS 6 最好。网上有很多介绍在 IIS 6 上配置 PHP ...

    windows2003服务器安全设置.htm

    WindowsServer2003 + IIS6.0 + ASP + NET + PHP + PERL + MSSQL + MYSQL 最新服务器安全设置技术实例 安装完系统和相关工具后一定要先备份注册表所有键值之后再进行安全和组策略设置,以免出现意外!!!

    新手配置 PHP 调试环境(IIS+PHP+MYSQL)

    目的:配置运行PHP的环境(IIS+PHP+MYSQL+CF+Perl)支持php+cgi+asp+jsp等 操作系统:windows2000 advance server(sp3)简体中文版 需要相关软件: 一:php-4.3.0-Win32.zip ,到相应站点下载,我上传文件不方便,...

    PHP5 完整官方 中文教程

    Windows 系统下的安装 PECL 扩展库安装 还有问题? 运行时配置 语言参考 基本语法 类型 变量 常量 表达式 运算符 控制结构 函数 类与对象(PHP 4) 类与对象(PHP 5) Namespaces 异常处理 引用的解释 安全 简介 ...

    php-8.2.6-nts-Win32-vs16-x64.zip

    PHP是完全免费的开源产品,不用花钱,Apache和MYSQL也是用样免费开源,在国外非常流行,PHP和MYSQL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机系统都配有免费的APACHE+PHP+MYSQL。...

    bugzilla安装过程详细

    1.1 安装环境:Windows2003+mysql+IIS 1.2 以下软件是必须的: MySQL:http://dev.mysql.com/downloads/mysql/5.1.html http://192.168.102.42/www/download/softDown?softId=23413 Bugzilla:...

    APMServ|APMServ v5.2.6下载

    如果运行复杂的Perl、CGI程序,请下载ActivePerl,安装在APMServ所在分区根目录下的usr目录中。假如APMServ所在目录为E:\APMServ5.2.6,则将ActivePerl的安装路径选为E:\usr  ActivePerl 5.8.8.819 for Windows ...

    PHP-5.4.6-Win64

    PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。 PHP 是免费的,并且使用非常广泛。同时,对于像微软 ASP 这样的竞争者来说,PHP 无疑是...不过它也支持 ISAPI,并且可以运行于 Windows 的微软 IIS 平台。

    APMServ-v5.2.6 For WinNT Win2k WinXP Win2003

    如果运行复杂的Perl、CGI程序,请下载ActivePerl,安装在APMServ所在分区根目录下的usr目录中。假如APMServ所在目录为E:\APMServ5.2.6,则将ActivePerl的安装路径选为E:\usr  ActivePerl 5.8.8.819 for Windows ...

    2011最新php教程

    PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。 PHP 是免费的,并且使用非常广泛。同时,对于像微软 ASP 这样的竞争者来说,PHP 无疑是...不过它也支持 ISAPI,并且可以运行于 Windows 的微软 IIS 平台。

Global site tag (gtag.js) - Google Analytics