FastCGI+PHP5.3.3的配置方法

今天想着重新配个PHP环境,想着去下个最新的PHP~~去官网看了一下 ~貌似和以前分的不一样了~
有了很多版本如:VC9,VC6,Thread Safe,Non Thread Safe的区别研究了一下,决定选用VC9+ Non Thread Safe版本
下载解压,突然间发现按照以前的方法配置好像找不到“php5isapi.dll”文件了,Google一下,好像PHP 5.3以上不再支持isapi模式了,而改为了支持最新的FastCGI模式~~而后整理了一下操作方法汇总如下:

1、下载并安装VC9运行库下载地址为:点击下载VC9运行库
2、下载并安装FastCGI 1.5 For IIS 6+5.1
3、PHP官网下载“php-5.3.3-nts-Win32-VC9-x86.zip”
4、解压后上述并复制文件到D:\PHP文件夹下
5、将 D:\PHP\php.ini-development 复制一个,然后重命名为php.ini
6、打开 php.ini,在其中查找一下参数并修改为以下值:

查找register_globals=off把off改成On有一处(旧版PHP有2处)
查找date.timezone= 去掉前面的;并改成"date.timezone= Asia/Shanghai"
查找short_open_tag=Off,把off改成On有一处,
查找extension_dir="ext" 去掉前面的;并改成改为extension_dir=”d:\PHP\ext”
查找fastcgi.logging = 0,把;去掉


然后再查找;extension=php_mbstring.dll,把下面几句前面的分号去掉

extension=php_mbstring.dll  这个不选的话用phpMyAdmin会出现红色提示
extension=php_dba.dll
extension=php_curl.dll
extension=php_dbase.dll
extension=php_filepro.dll    可选
extension=php_gd2.dll     支持GD库的,一般要滴
extension=php_imap.dll可选
extension=php_ldap.dll
extension=php_mysql.dll    支持MySQL的
extension=php_mysqli.dll  

接下来修改了一些文件上传以及内存使用最大限制:
max_execution_time=60; 这个是每个脚本运行的最长时间,可以自己修改加长,单位秒
max_input_time=120; 这是每个脚本可以消耗的时间,单位也是秒
memory_limit=64M; 这个是脚本运行最大消耗的内存,也可以自己加大
upload_max_filesize=16M; 上载文件的最大许可大小,自己改吧,一些图片论坛需要这个更大的值

以上4个地方请大家根据自己的实际需要修改

别的就没改什么了,保存后退出。

7、并将下面的值前面的分号取消以启用上述功能

extension = php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_ldap.dll

8、找到C:\WINDOWS\system32\inetsrv\fcgiext.ini文件,在最后增加一下内容

[Types]
php=PHP
[PHP]
ExePath=D:\php\php-cgi.exe

9、然后在IIS中做php的映射—–右键网站 => 属性 => 主目录 => 配置 => 添加

可执行文件选C:\WINDOWS\system32\inetsrv\fcgiext.dll

扩展名写.php

动作为 GET,HEAD,POST

10、新建一PHP测试一下

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注