一聚教程网:一个值得你收藏的教程网站

热门教程

Windows Server 2003 iis配置php支持图文教程

时间:2022-06-30 18:14:22 编辑:袖梨 来源:一聚教程网

一、要准备的软件包:
操作系统:Windows Server 2003 企业版(X86)
1、Microsoft Visual C++ 2008 Redistributable Package (x86)
http://www.microsoft.com/zh-cn/download/details.aspx?id=29
http://download.microsoft.com/download/7/5/0/7502f4e9-1f90-4895-9259-1bde67b8b9a1/vcredist_x86.exe
Microsoft Visual C++ 2008 Redistributable Package (x64)
http://www.microsoft.com/zh-cn/download/details.aspx?id=15336
2、FastCGI 1.5 for IIS 6 and 5.1(x86)
http://download.microsoft.com/download/E/0/C/E0C0709A-66E5-4113-9A6C-A5F65BF6717D/fcgisetup_1.5_rtw_x86.msi
FastCGI 1.5 for IIS 6 and 5.1(x64)
http://download.microsoft.com/download/6/0/2/60237D55-DABA-4FF1-921B-786E0A968049/fcgisetup_1.5_rtw_x64.msi
3、.NET Framework 2.0 (x86)
http://download.microsoft.com/download/c/6/e/c6e88215-0178-4c6c-b5f3-158ff77b1f38/NetFx20SP2_x86.exe
http://download.microsoft.com/download/c/6/e/c6e88215-0178-4c6c-b5f3-158ff77b1f38/NetFx20SP2_x64.exe
http://download.microsoft.com/download/c/6/e/c6e88215-0178-4c6c-b5f3-158ff77b1f38/NetFx20SP2_ia64.exe

4、PHP 5.3 (5.3.26)


http://windows.php.net/download/
下载的时候有几个不同版本选择。那就是VC6 X86和VC9 X86。
(1)、VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。如果你是在windows下使用Apache+PHP的,请选择VC6版本;
(2)、VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。如果你是在windows下使用IIS+PHP的,请选择VC9版本;

(1)、Non Thread Safe就是非线程安全;
(2)、Non Thread Safe 是线程安全;
官方并不建议你将Non Thread Safe 应用于生产环境,所以我们选择Thread Safe 版本的PHP来使用。

二、安装步骤:


1.安装完前3款文件

2.解压php-5.3.26-nts-Win32-VC9-x86.zip文件到C:/php/
3.安装完FastCGI文件,可以在Internet信息服务(IIS)管理器中查看到(默认是禁止的,需双击或点击按钮允许)
配置FCGIEXT.ini文件
编辑 C:/WINDOWS/system32/inetsrv/fcgiext.ini文件,在最后增加
 代码如下 复制代码
[Types]
php=PHP
[PHP]
ExePath=C:/php/php-cgi.exe

还可增加如下更多的配置
 代码如下 复制代码
InstanceMaxRequests=10000
ActivityTimeout=300
RequestTimeout=300
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:ExePath=C:/php/ext
配置PHP.ini文件
1.复制C:/php/php.ini-development文件,并改名为php.ini

2.修改PHP.ini文件中,将选项前的”;”号去掉(注意,文件路径是否正确。)

 代码如下 复制代码

extension=ext/php_gd2.dll
extension=ext/php_mbstring.dll
extension=ext/php_mysql.dll
extension=ext/php_mysqli.dll
extension=ext/php_pdo_mysql.dll
extension=ext/php_pdo_sqlite.dll
extension=ext/php_sqlite.dll
extension=ext/php_sqlite3.dll
[Date]
; http://php.net/date.timezone
date.timezone = Asia/Shanghai
upload_max_filesize = 20M
配置IIS的PHP扩展支持

网站-属性-主目录-配置-添加(下面图里面选择的是“默认网站”,不予理会,操作方法是一样的)
001

002
可执行文件:[C:/WINDOWS/system32/inetsrv/fcgiext.dll]
扩展名:[.php]
限制为:[GET,HEAD,POST]
003
测试PHP
建立一个文本文件,代码另存为index.php
phpinfo();
?>

热门栏目