Windows2003服务器IIS6+PHP5.4.3配置安装教程

一、准备相关组件

1、安装FastCgi for IIS6

请参考Windows Server 2003 安装fastcgi:http://www.111cn.net/sys/Windows/49843.htm

2、VC2008库

软件下载

Microsoft Visual C++ 2008 SP1

32位系统适用:vcredist_x86.exe

64位系统适用:vcredist_x64.exe

注意:没有安装Vc2008库是无法安装VC9 x86 的PHP脚本环境的。

3、PHP脚本环境

PHP 5.4.3 Thread Safe :php-5.4.3-Win32-VC9-x86.zip

关于 No Thread Safe和Thread Safe版本选择,请参考:留地址

其它PHP版本:http://windows.php.net/download/

二、开始安装PHP

这里我们以安装PHP 5.4.3 Thread Safe为例。

1、解压PHP 5.4.3 Thread Safe压缩包

二、开始安装PHP

 

这里我们以安装PHP 5.4.3 Thread Safe为例。

 

1、解压PHP 5.4.3 Thread Safe压缩包

 

 

在C盘下新建一个名为“php5”的目录,并将php-5.4.3-Win32-VC9-x86.zip里面的文件解压到“C:php5”中。

 

2、给php5文件夹赋予“users”权限

 

 

 

3、给PHP临时文件夹赋予可写权限

 

到“C:php5”里新建一个“tmp”文件夹,并给"user"赋予可写权限。(tmp文件夹可自定义到别的路径)

 

二、复制并设置相关文件

 

1、拷贝php的扩展文件

 

将“C:php5”下的所有.dll文件,复制到“C:WINDOWSsystem32”下,如果有提示需要覆盖文件,建议覆盖。

若怕查找麻烦,可以在CMD命令行下执行以下代码:

 

copy C:PHP5*.dll C:WINDOWSsystem32

 

路径请注意自行修改。

 

2、到FastCGI注册PHP

 

修改C:windowssystem32inetsrvfcgiext.ini文件,到文件底部,填入以下信息:

 

 代码如下 复制代码

[Types]
php=PHP
[PHP]
ExePath=C:PHP5php-cgi.exe

 

见图:

 

 

3、修改PHP.ini

 

回到“C:php5”,默认情况下是找不到php.ini这个文件的,请先将“php.ini-development”重命名为"php.ini",并双击其打开文件。

然后按快捷键Ctrl+F5,查找和修改相关字符。

 

1) 修改php所在目录

 

查找

extension_dir = "./"

并修改为

extension_dir = "C:/PHP5/ext"

 

2) 修改临时文件夹路径

 

查找

;upload_tmp_dir =

去掉“;”,并修改为

upload_tmp_dir = "C:/PHP5/tmp"

当然这个目录可以定在其它地方,但必须拥有可读、可写、可修改权限。

 

3) 继续改

 

查找

fastcgi.impersonate = 1,去掉前面的“;”

查找

short_open_tag = Off ,去掉前面的“;”,并把Off改为On

 

4) 查找 Windows Extensions

 

 代码如下 复制代码

; extension=php_curl.dll
; extension=php_gd2.dll
; extension=php_gettext.dll
; extension=php_ldap.dll
; extension=php_mbstring.dll
; extension=php_exif.dll
; extension=php_mysql.dll
; extension=php_mysqli.dll
; extension=php_sockets.dll
; extension=php_xmlrpc.dll 

 

将以上常用组件前面的“;”去掉。

 

5) 修改时区

 

查找;date.timezone =,去掉前面的“;”,并改为date.timezone = ”Asia/Shanghai”

若不修改时区,在部分服务器系统下会出现500错误。

 

4、复制文件

 

将刚刚的php.ini文件,复制一份到“C:WINDOWS”目录下,并把php程序目录下的php.ini修改为“#php.ini”或删除,防止php在调用时冲突。

 

三、配置IIS

 

1、打开Internet信息服务管理器,在"网站"上点右键→属性→主目录→配置,进入“应用程序配置”

 

 

 

2、单击添加按钮,在可执行文件中,填入:

 

C:WINDOWSsystem32inetsrvfcgiext.dll

 

3、扩展名填:

 

.php

 

4、限制动作,填:

 

GET,HEAD,POST

然后单击确定,退出所有设定即可。

 

四、测试PHP

 

直接运行C:php5php-cgi.exe,若以上配置无错误,则会出现以下图:

 

若出错,请检查VC2008库或其它配置是否正确。

重启IIS使刚刚的配置生效

Ctrl+R调出运行命令,输入“cmd”,并执行IISRESET,重启IIS。

最后,到IIS的网站目录下新建一个php文件,并放入以下代码,若能正常显示表示PHP安装成功。

 

<?php
  phpinfo();
?>

 

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php
, 权限
, 文件
, thread
, 代码
配置
2003服务器iis安装、2003服务器iis配置、windows部署iis服务器、windows配置iis服务器、windows2003服务器版,以便于您获取更多的相关知识。

时间: 2024-09-20 21:35:10

Windows2003服务器IIS6+PHP5.4.3配置安装教程的相关文章

Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8+phpMyAdmin 2.10.1环境配置安装教程图文详解 _服务器

Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程详解  本教程由IT坊资讯网www.ithov.com原创发布,转载请注明出处本次安装所使用的相关软件如下: 操作系统:Windows 2003 企业版 SP2 +IIS6.0  php版本:php-5.2.2-Win32.zip  下载地址:http://soft.ithov.com/2007/200705/Soft_15259.

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

IIS6的PHP最佳配置方法 本文收藏自网络,本人还没有试过,不知如何,现在PHP版本已经到了5.2了.读者应该找找新的文章,本人自已搭建了一个Apache+PHP+Mysql+Mysqladmin平台,只用做学习用,还没真正实战过.!!! 虽然 LAMP 组合很不错,但是如果想要架设一台同时支持 PHP.ASP.ASP.NET.JSP.Perl 的 Web 虚拟主机服务器,还是用 Windows 2003 的 IIS 6 最好.网上有很多介绍在 IIS 6 上配置 PHP 的文章,但是那些方法

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

IIS6的PHP最佳配置方法 本文收藏自网络,本人还没有试过,不知如何,现在PHP版本已经到了5.2了.读者应该找找新的文章,本人自已搭建了一个Apache+PHP+Mysql+Mysqladmin平台,只用做学习用,还没真正实战过.!!! 虽然 LAMP 组合很不错,但是如果想要架设一台同时支持 PHP.ASP.ASP.NET.JSP.Perl 的 Web 虚拟主机服务器,还是用 Windows 2003 的 IIS 6 最好.网上有很多介绍在 IIS 6 上配置 PHP 的文章,但是那些方法

php5中Xdebug配置安装步骤介绍

Xdebug版本下载 http://www.xdebug.com/download.php 注意在下载Xdebug时我们必须查看自己php版本之后与xdebug一样,并且要查看你的php是线程安全或非线程序安全的,否则可以没有用哦. 下载好 php_xdebug.dll 之后我们复制到你的php ext目录,如 D:/phpStudy/PHP5/ext/php_xdebug.dll 这个是我本地的,放好之后再把php.ini文件进行修改,加入下面代码  代码如下 复制代码 [Xdebug] ze

淘宝Web服务器Tengine在CentOS下的安装教程_nginx

注:服务器环境为CentOS 一.简介 Tengine是由淘宝网发起的Web服务器项目.它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性.Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验.它的最终目标是打造一个高效.稳定.安全.易用的Web平台. 从2011年12月开始,Tengine成为一个开源项目,Tengine团队在积极地开发和维护着它.Tengine团队的核心成员来自于淘宝.搜狗等互联网企业.Tengine是社区合作的成果,我们欢迎

linux vps 服务器 必要的简单安全配置入门教程

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 虽然说linux 系统比windows安全性要高一些,不过一些简单的安全配置也是必要的.互联网上有很多工具采用字典方式扫描套取你的管理员密码,我们可以创造一些麻烦出来,增加被破译的可能性.一起看学习下入门级安全配置吧. 第一.远程管理端口 修改ssh 的登陆端口,默认端口是22.扫描字典穷举密码他们都是从默认的开始.如果你把端口改成4位数的也

PHPStorm 配置安装教程

PHPStorm的配置分为2大类:项目配置和IDE配置. 项目配置(设置),主要是配置具体项目. IDE 配置(设置),通用的设置会应用到所有的项目上. 项目配置 每个项目的配置存储在项目所在目录的 .idea 文件夹中,并以XML格式保存配置.如果你设置的是 "default project settings 默认项目设置",那么这个默认设置将会自动应用到下一个最新创建的项目上. IDE 配置 IDE 配置存储在PHPStorm指定的独立文件夹中,各个平台不同,配置的文件夹存放位置也

Centos系统中Zend Optimizer3配置安装教程

64位 Vim  代码如下 复制代码 wget http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-x86_64.tar.gz tar -zvxf ZendOptimizer-3.3.3-linux-glibc23-x86_64.tar.gz cd ZendOptimizer-3.3.3-linux-g* sh ./install.sh   32位  代码如下 复制代码 wget http://d

CentOS FastDFS中Client配置安装教程

# 连接超时时间 # 默认值 30s connect_timeout=30 # 网络超时时间 # 默认值 30s network_timeout=60 # the base path to store log files 存放日志的根目录 base_path=/rekfan.com/fastdfs_data # tracker_server can ocur more than once, and tracker_server format is #  "host:port", hos