windows下搭建PHP环境有很多种方法。传说,FastCGI下运行PHP 是 兼顾安全和效率的一种。传说。传说。下面讲解在windows server2003 IIS6中安装 PHP
以下文字, 默认你什么都会-------什么都会-----什么都会------
一 、安装文件下载:
IIS能建起网站跑html起来了吧--------------------------------------------------------------------继续
1、从 http://windows.php.net/ 上下载PHP的安装包 php-5.3.28-nts-Win32-VC9-x86.msi
Non Thread
Safe就是非线程安全。运行在FCGI,不需要用检查线程安全的版本浪费资源了;
2、从 http://www.iis.net/downloads/microsoft/fastcgi-for-iis (在页面最下面)上下载FastCGI安装包 fcgisetup_1.5_rtw_x86.msi 。(上面分64 32位两种版本)
二、安装步骤
1、安装FastCGI. 路径默认就好了。省的麻烦。
2、安装PHP。路径默认就好了 。安装过程会看到3个安装可选项。全部选了吧。
3、找到 C:\WINDOWS\system32\inetsrv\fcgiext.dll 。1做完会有。同路径下还有fcgiext.ini, 打开添加如下几行:
[Types]
php=PHP
[PHP]
ExePath=C:\Program
Files\PHP\php-cgi.exe
InstanceMaxRequests=10000
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000
ActivityTimeout=3600
RequestTimeout=3600
4、找到 C:\Program Files\PHP\php.ini (没有新建之)。打开:
把;cgi.force_redirect =
1改为cgi.force_redirect=0
把;fastcgi.impersonate = 1;改为
fastcgi.impersonate=1;
把; extension_dir = "ext"改为extension_dir="C:\Program
Files\PHP\ext" -----关键是这行。其它看着设置。
为保险起见,在 Windows Extensions 标记后
加上如下几行:(把前面分号去掉)
;extension=php_curl.dll
;extension=php_gd2.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在Windows Extensions中去除扩展前面的分号(;):
;
extension=php_curl.dll
; extension=php_gd2.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、在IIS下的 网站属性-主目录 下有个 配置,(该死的。上传不了图片)里面增加PHP映射,执行文件写C:\WINDOWS\system32\inetsrv\fcgiext.dll。扩展名写.php。权限限 制为GET,POST,HEAD;
6、重启IIS.。好像不用重启也行。。。。。给网站加个PHP文件 写个phpinfo() 测试一下吧。
三、其它
用PHP这个安装包需要 注意的是: 机器需要安装VC9运行库 即VISUAL C++ 2008 Microsoft Visual C++ 2008 Redistributable Package (x86)
--------------------------------------------------------------------------------------