龙岩易富通网络科技有限公司

龙岩小程序开发,龙岩分销系统

windows server 2003 IIS6下安装PHP 5.3x的笔记

2015.09.10 | 668阅读 | 0条评论 | php

提前准备: 1、php-5.3.8-nts-Win32-VC9-x86.zip :   http://windows.php.net/download/ 2、FASTCGI   http://www.iis.net/expand/FastCGI (下载X86版本) 3、C++2008  vcredist_x86.exe :http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=29 注意:下载php时请选择VC9版本下载(适用IIS+PHP) 安装FASTCGI时,需要.net2.0以上、windows 2003 sp2 或以上 一、安装FASTCGI 安装后在 C:\WINDOWS\system32\inetsrv 目录下产生了五个文件。如下图 同时在 IIS 的 “Web 服务扩展”里多了 FastCGI Handler 注册 PHP 到 FastCGI: 打开 C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件 在 [Types] 下添加以下配置: [Types] php=PHP [PHP] ExePath=C:\PHP\php-cgi.exe “php”表示扩展名,“PHP”是配置节名称,以“[PHP]”定义。 二、配置PHP 1、解压php-5.3.8-nts-Win32-VC9-x86.zip  到 c:\php 2、接下来就是修改php.ini配置文件了,c:\PHP目录下是找不到这个文件的,可以把php.ini-development复制一份,然后重命名为php.ini 打开php.ini后Ctrl+F查找 extension_dir = "./" , 把这个修改成extension_dir = "c:/PHP" 在D:下建立文件夹,并命名为tmp 查找;upload_tmp_dir = 将;upload_tmp_dir = 最前面的";"去掉 upload_tmp_dir是用来定义上传文件存放的临时路径,这里可以修改并给它定义一个绝对路径,同时需要有读、写权限。 这里我的设置为upload_tmp_dir = "c:/tmp"  (这就是我前面建立的文件夹) 找到 ;fastcgi.impersonate = 1 ,记得把前面的";"去掉 找到 ;short_open_tag = Off ,把前面的";"去掉,并把"Off"改成"On" 搜索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 搜索;date.timezone = 去掉前面的分号,将其设置为 date.timezone = Asia/Shanghai 三、配置网站 打开IIS 6管理器,在"网站"上点右键-->属性-->主目录-->配置-->添加,,操作方式就不详写了,继续上图 可执行文件路径是: C:\WINDOWS\system32\inetsrv\fcgiext.dll 运行c:\PHP\php-cgi.exe,如果能进入命令窗口并且只有光标,说明FastCGI能正常调用php-cgi,否则会提示错误,如图

赞 (

发表评论