博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows 2003 FastCgi安装环境
阅读量:6497 次
发布时间:2019-06-24

本文共 2255 字,大约阅读时间需要 7 分钟。

Windows 2003 IIS+PHP5.4.3 安装教程

一、准备相关组件

安装前,先安装IIS

1、安装FastCgi for IIS6

Fastcgi官方网址是:http://www.iis.net/download/fastcgi

Fastcgi 1.5 for IIS6 32位:

Fastcgi 1.5 for IIS6 64位:

请根据自己的系统版本选择相应的安装程序。

 

2VC2008

 

请参考:《

Microsoft Visual C++ 2008 SP1

32位系统适用:

64位系统适用:

适用系统:Windows 2003 / 2008

 

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

 

3PHP脚本环境

 

PHP 5.4.3 No Thread Safe

PHP 5.4.3 Thread Safe :

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

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

 

二、开始安装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”权限

 

 834956-20151126095631843-1186317.jpg

 

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

 

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

834956-20151126095632968-1578097373.jpg

 

二、复制并设置相关文件

 

1、拷贝php的扩展文件

 

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

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

 

copy C:\PHP5\*.dll C:\WINDOWS\system32\

 

路径请注意自行修改。

834956-20151126095633921-1951886495.jpg

 

2、到FastCGI注册PHP

 

修改C:\windows\system32\inetsrv\fcgiext.ini文件,到文件底部,填入以下信息:

 

[Types]

ExePath=C:\PHP5\php-cgi.exe php=PHP
[PHP]

 

见图:

 

 

3、修改PHP.ini

 

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

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

 

1) 修改php所在目录

 

查找

= "./"

并修改为

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

 

dll

; extension=php_gd2.dll
; extension=php_gettext.dll
; extension=php_ldap.dll
; extension=php_mbstring.dll
; extension=php_exif.dll
; _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信息服务管理器,在"网站"上点右键属性主目录配置,进入应用程序配置

 

 834956-20151126095636484-2099137708.jpg

 

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

 

C:\WINDOWS\system32\inetsrv\fcgiext.dll

834956-20151126095638609-2040669147.jpg

 

3、扩展名填:

 

.php

834956-20151126095639484-757578.jpg

 

4、限制动作,填:

 

GET,HEAD,POST

834956-20151126095640515-1105881663.jpg

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

 

四、测试PHP

 

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

 

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

重启IIS使刚刚的配置生效

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

834956-20151126095641968-653089850.jpg

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

 

<?php

phpinfo();

?>

 

 

转载于:https://www.cnblogs.com/yangxiaofei/p/4996734.html

你可能感兴趣的文章
指向方法之委托(一)
查看>>
2013 Multi-University Training Contest 3 部分解题报告
查看>>
Linux 网桥配置命令:brctl
查看>>
jQuery中异步操作对象Deferred
查看>>
MVC设计模式
查看>>
在团队项目遇到的问题及解决方法。
查看>>
springcloud demo---config-client
查看>>
Java LeetCode 1.Two Sum
查看>>
前端面试题:css相关面试题
查看>>
最长回文子序列-----动态规划
查看>>
Vue国际化实现
查看>>
设计模式:单例模式
查看>>
FLASH位宽为8、16、32时,CPU与外设之间地址线的连接方法
查看>>
双网卡一般情况不能有两个网关 (转)
查看>>
xshell 远程连接Linux
查看>>
Linux计划任务及压缩归档(week2_day1)--技术流ken
查看>>
微信小程序登录 该死的官方文档TypeError: the JSON object must be str, not 'bytes'
查看>>
VMware 虚拟机克隆 CentOS 6.5 之后,网络配置问题的解决方案
查看>>
Python ( 1 ) ----- 简介
查看>>
[linux基础学习]run level
查看>>