您未登陆或者未填写生日,无法推算出您的今日星座运势!

二零一五

QQ登录

只需一步,快速开始

欢迎您, 游客, 请 注册 或者 登录, 你还可以选择 找回密码.
二零一五 首页 技术分享 查看内容

windows2003 IIS6环境下安装PHP5.3.8 +MYSQL教程

2017-3-22 11:08| 发布者: admin| 查看: 2073| 评论: 0|原作者: admin

摘要: 目前PHP由于安全性能优越,越来越受大家欢迎,很多程序的环境都是使用PHP+MYSQL的环境,而windows2003中的IIS,默认是不支持PHP程序的,为了能顺利运行PHP,必须要安装PHP下,因为PHP安装不像一般的软件,运行安装程 ...
目前PHP由于安全性能优越,越来越受大家欢迎,很多程序的环境都是使用PHP+MYSQL的环境,而windows2003中的IIS,默认是不支持PHP程序的,为了能顺利运行PHP,必须要安装PHP下,因为PHP安装不像一般的软件,运行安装程序,NEXT NEXT后就可以了,安装比较麻烦,所以写个比较详细的安装步骤,希望对大家有所帮助。
因为PHP5.3以后的版本安装方式跟之前不同,如果你要安装5.2或更早的版本,请查看其它教程。


首先要做的准备工作:
安装有IIS6的WINDOWS2003电脑一台。
下载并安装IIS FastCGI,下载地址:http://www.iis.net/download/fastcgi
选择 x86的,Or, download x86,下载下来名称为 fcgisetup_1.5_rtw_x86.msi
这个安装没什么难度,就是下一步安装就行了。安装完后在C:\WINDOWS\system32\inetsrv\目录下会有5个以fcgi打头的文件。
1.jpg
同时在IIS 6的“WEB服务扩展”中会多出了一个FastCGI Handler。
2.jpg

安装PHP5.38
到PHP官网上下载PHP程序,官网下载地址:http://windows.php.net/download/ 目前最新为php 5.38,因为是IIS6的环境,所以要下载[size=1em]VC9 x86 的,下载的时候注意,下载手动安装版就是ZIP包格式的,不要选择Installer格式的,因为自动安装版本的程序在WIN2003平台下经常会出现PHP has encountered an Access Violation at XXX 的错误,下载后解压到所需目录,如d:\php\,然后给该目录给予user读取运行的权限。
【补充说明:】
下载的时候有VC6 ,VC9等版本,一般vc6用于apache,而vc9用于IIS,至于ts和nts是线程安全和非线程安全


接下来要做的事:


1.添加环境变量,修改我的电脑--->属性--->高级--->环境变量--->系统变量Path=D:\PHP\;(加到最前面,如果没有path变量可以自己建一个。)


2.FastCGI安装目录内的修改
打开C:\WINDOWS\system32\inetsrv\fcgiext.ini
找到[Types] 在另起一行加入以下内容

php=PHP


[PHP]
ExePath=d:\PHP\php-cgi.exe
InstanceMaxRequests=10000
ActivityTimeout=600
RequestTimeout=600
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:d:\PHP\

注意上面的D:\PHP\是之前的解压目录,如果是在D盘,请自行更改。




3.在PHP5.38 的目录下建一个文件夹命名为TMP,位置随意我这里放在d:\PHP\tmp。 (upload_tmp_dir会用到,upload_tmp_dir是用来定义上传文件存放的临时路径,这里可以修改并给它定义一个绝对路径,同时需要有读、写权限。)
接下来是最重要的修改PHP.ini文件,在PHP5.3.8安装目录下找到php.ini-development文件,将其重命名为php.ini。


然后打开PHP.INI,用记事本打开就行,
用搜索(快捷键:Ctrl+F)的方式把下面的关键字改成现在的值:
short_open_tag = Off    (这个它本来默认就是这样我们就不要改了。)
把;upload_tmp_dir =改为upload_tmp_dir="d:\PHP\tmp"   
把;cgi.force_redirect = 1改为cgi.force_redirect=0      
把;fastcgi.impersonate = 1;改为 fastcgi.impersonate=1;      
把; extension_dir = "ext"改为extension_dir="d:\PHP\ext"   
把;date.timezone =改为date.timezone =PRC(如果不修改date.timezone,打开网页的时候蛮有可能提示500错误。)     

在Windows Extensions中去除扩展前面的分号(;):
; extension=php_curl.dl
l; extension=php_gd2.dll
; extension=php_ldap.dll
; extension=php_mbstring.dl
l; extension=php_exif.dll
; extension=php_mysql.dll
; extension=php_mysqli.dll
; extension=php_sockets.dll
; extension=php_xmlrpc.dll

4.Internet信息服务(IIS)管理器的修改
(1)网站--->属性--->主目录--->配置--->添加可执行文件=C:\WINDOWS\system32\inetsrv\fcgiext.dll扩展名= .php动作--->限制为=GET,HEAD,POST
3.jpg

4.jpg

5.jpg

6.jpg
(2)

网站--->属性--->文档--->添加默认内容=index.php


到这里就全部配置好了,要让设置生效,记得一定要把IIS服务重启一下。
最后测试:


打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:

打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息。
7.jpg


MYSQL的安装教程大家可以由这里链接过去观看。
http://www.pc2015.com/thread-16681-1-1.html


手机版|小黑屋|Archiver|二零一五 ( 粤ICP备13043941号

GMT+8, 2018-11-20 12:21 , Processed in 0.064476 second(s), 31 queries .

SENTIANNET.COM SENTIANNET.COM SENTIANNET.COM SENTIANNET.COM SENTIANNET.COM

返回顶部