tceic.com
学霸学习网 这下你爽了
当前位置:首页 >> IT/计算机 >>

Win2003服务器iis6[1].0环境下php5.3.2安装配置教程图解(1)

2010 年 06 月 18 日 星期五 14:27 IIS6+PHP5.3.2 配置:在 windows 下使用 Apache+PHP 的,请选择 VC6 版本; windows 下使用 IIS+PHP 的,请选择 VC9 版本

首先要知道的是,那个服务器平台对应 PHP 那个版本: 1。在 windows 下使用 Apache+PHP 的,请选择 VC6 版本; 2。在 windows 下使用 IIS+PHP 的,请选择 VC9 版本; 第一部分:IIS6+PHP5.3 第一部 1.下载 FastCGI For IIS6 第一部分:IIS6+PHP5.3 1.下载 FastCGI For IIS6 http://www.iis.net/expand/fastcgi 打开页面后点右边 download x86 / x64 看看你服务器选择下载 下载之后,双击运行进行安装。 安装后在 C:\WINDOWS\system32\inetsrv 目录下产生了五个文件。如下图:

同时在 IIS 的 “Web 服务扩展”里多了 FastCGI Handler

2.下载 2.下载 PHP5.3 Windows 版 http://www.php.net/downloads.php 下载 .zip 格式的版本,下载后解压至 D:\PHP 目录,并给 IIS 启动帐户组或 用户赋予读取和运行权限。如下图:

你可以根据自己的意愿解压到别的目录。 3. 注册 PHP 到 FastCGI 打开 C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件。 ; This is the configuration file for the FastCGI handler for IIS 6.0. ; The FastCGI handler will look for this file in the same directory as ; fcgiext.dll. By default, the FastCGI installer will place this file into ; the %windir%\system32\inetsrv directory. 我个人的理解是,只要“Web 服务扩展”里的 FastCGI Handler 为允许时,在 加载 fcgiext.dll 时,会读取 fcgiext.ini 配置文件的内容,根据里面的配 置为每个网站提供映射。 在 [Types] 下添加以下配置: [Types] php=PHP

[PHP] ExePath=D:\PHP\php-cgi.exe “php”表示扩展名,“PHP”是配置节名称,以“[PHP]”定义。 4. 配置 php.ini 将 D:\PHP\php.ini-production 复制一个,然后重命名为 D:\PHP\php.ini

打开 D:\PHP\php.ini, 修改 PHP.ini 文件: 1。第 531 行改为:display_errors = On 2。第 542 行改为:display_startup_errors = On 3。第 624 行改为:error_prepend_string = "<br><font color=#ff0000>" 4。第 630 行改为:error_append_string = "</font><br><br>" 5。第 813 行改为:extension_dir = "D:\php\php_setup_files\php-5.3vc9\ext\" 6。第 854 行改为:fastcgi.impersonate = 1 7。从 948 行到 988 行根据自己的需要修改 8。第 997 行改为:date.timezone = asia/Shanghai 其它的根据实际需要对 php.ini 进行设置修改,这里只针对能跑 php,修改完 记得重启 IIS。 5. 配置网站 右键网站 => 属性 => 主目录 => 配置 => 添加,如下图配置:

可执行文件路径:C:\WINDOWS\system32\inetsrv\fcgiext.dll 6. 写个 php 测试下吧 <?php

phpinfo(); ?> PHP 目录权限:IWAM_机器名称(和上图中并没有影响,感觉它的权限更小些, 但两种权限都能正常运行) 错误信息: 1。Error Number: 14001 (0x800736b1). 没有安装 Microsoft Visual C++ 2008 Redistributable Package 下载地址: http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA5343E03-4391-8A4D-074B9F2BC1BF&displaylang=zh-cn 2。Error Number: 5 (0x80070005). Unable to place a FastCGI process in a JobObject. Try disable the Application Pool CPU Limit feature 取消 CPU 的监视 3。No input file specified. 估计是没配置 fastcgi.impersonate。 第一步、 第一步、安装 FastCGI For IIS6 3.2.1、 将下载得到的 fcgisetup32.msi,双击运行进行安装。 安装后在 C:\WINDOWS\system32\inetsrv 目录下产生了五个文件。【图十二所 示】

【图十二】 同时在 IIS 的 “Web 服务扩 http://www.fushunsport.com 展”里多了 FastCGI Handler。【图十三所示】

【图十三】 第二步、 第二步、安装 PHP 由于 PHP5.3 的全新特效及改进,原有的 isapi 方式解析 PHP 脚本已经不被支 持,PHP 从 5.3.0 以后的版本开始使用微软的 fastcgi 模式,这是一个更先进 的方式,运行速度更快,更稳定!新版本的 PHP5.3 通过以往老方法已经不能在 IIS 上安装了,下载 IIS 下的 PHP,(注意 IIS 下要选择 VC9 的版本)解压到所 需目录,该目录需要给予 user 读取运行权限, 3.2.2、 下载 .zip 格式的 http://www.xztfby.com 版本,解压缩下载的 php5.3.0-Win32-VC9-x86.zip 文件,并将其复制到:D:\PHP\php5 目录(你可以根 据自己的意愿解压到别的目录。),并给 IIS 启动帐户组或用户赋予读取和运 行权限。【图十四所示】

【图十四】 D:\PHP\php5 目录下的所有 dll 文 http://www.xzkaicheng.com 件复制到 C:\windows\system32 下(Windows2000 系统为 C:\winnt\system32,下同), 如果已经有若干同名文件存在,覆盖即可。【图十五所示】

【图十五】 3.2.3、注册 PHP 到 FastCGI 打开 C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件。 ; This is the configuration file for the FastCGI handler for IIS 6.0. ; The FastCGI handler will look for this file in the same directory as ; fcgiext.dll. By default, the FastCGI installer will place this file into ; the %windir%\system32\inetsrv directory. 我个人的理解是,只要“http://www.xzlzkj.net Web 服务扩展”里的 FastCGI Handler 为允许时,在加载 fcgiext.dll 时,会读取 fcgiext.ini 配置文件的内容,根据里面的配置为每个网站提供映射。 在 [Types] (约第 162 行)下添加以下配置: [Types] php=PHP [PHP] ExePath=D:\PHP\PHP5\php-cgi.exe 这里要用:“\”不能 http://www.jinyilai.cn 用“/”,“php”表示扩展名, “PHP”是配置节名称,以“[PHP]”定义。 (选你自己的安装的目录,下 同。)

D:\PHP\php 5 目录下的 php.ini-development 复制一份,更名为 php.ini(还是在当前目录 中)【图五所示】,再用文本编辑软件打开这个 php.ini(建议使用 Notepad2、EditPlus、UltraEdit 等各种支持语法高亮显示的文本编辑软 件)。 3.2.4、 查找:extension_dir = "./" (约第 813 行) 将其路径知道你的 PHP 目录下的扩展功能目录中,这里 PHP5 对应修改 为 extension_dir = "D:/PHP/php5/ext" 。 再在 D:\PHP 下建立文件夹,并命名为 upload_tmp 查找 ;upload_tmp_dir = (约第 879 行) 将;upload_tmp_dir =该行的注释符,即前面的分号”;”去掉,使该 行在 php.ini 文档中起作用。 upload_tmp_dir 是用来定义上传文件存放的临时路径,在这里你还可 以修改并给其定义一个决 http://www.ks-dexin.com 定路径,需要注意的是, 这里设置的目录必须有读、写权限。 这里我设置为 upload_tmp_dir = "D:/PHP/upload_tmp/" (这里就是 我前面建立的文件夹) 找到:fastcgi.impersonate = 1;约 854 行这句,把前面的;去掉, fastcgi.impersonate = 1 如下图:

找到:short_open_tag= Off;约 226 行改为 short_open_tag= On 3.2.5、 搜索 ; Windows Extensions,定位到 php.ini 文件的约 942 行,将下 面列出的常用扩展前面的分号注释符去掉:

; ; ; ; ; ; ; ; ;

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

特别提示:Exif 扩展是用来 http://www.gongjingmilan123.com/显示图片 的 exif 信息的,因 http://www.jndftq.com/扩展需要 mbstring 支持,所以将 extension=php_exif.dll 这一行移动到 extension=php_mbstring.dll 一行的 下面。 注意最后一个 php_zip.dll 这个在我下载下来的 php5.3.0 的 ext 内是不存在的,所以如果开启会报错误,如果实在需要这个 DLL,可以从 PHP5.2 中拷贝过去(php5.2.X 可以,php5.3.0 不行) extension=php_ming.dllphp5.3.0 的 ext 内是也不存在

【图十六】 ;date.timezone = (约第 997 行)

去掉前面的分号注释符,这里将其设置为 date.timezone = Asia/Shanghai 找到下面 [Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone ; date.timezone = 更改为并去除前面的“;”: [Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = Asia/Shanghai 如果不改以上的 date.timezone 可能打开网页会提示 500 错误 关于时区设定的说明: 关于时区设定的说明: 从 php5.1.0 开始,php.ini 里加入了 date.timezone 这个选项,默认情 况下是关闭的,也就是显示的时间(无论用什么 php 命令)都是格林威 治标准时间,和我们的时间(北京时间)差了正好 8 个小时,有以下 2 种方法可以恢复正常的时间。 1、如果要用 5.1 以上版本,而且不修改 php.ini,则需要在关于时间的 初始化的语句的上面加上 date_default_timezone_set (XXX),或者使用 date('Y-m-d G:i:T', strtotime('+8HOUR') )来获取日期时间; 2、一劳永逸,仅限能修改 php.ini。打开 php.ini 把 date.timezone 前 面的分号去掉,在=后面加 XXX,重启 http 服务(如 apache2 或 iis 等) 即可。 关于 XXX,大陆内地可用的值是:Asia/Chongqing、Asia/Shanghai、 Asia/Urumqi(依次为重庆,上海,乌鲁木齐),港台地区可用: Asia/Macao、Asia/Hong_Kong、Asia/Taipei(依次为澳门,香港,台 北),还有新加坡:Asia/Singapore,以上没有北京,不过接着往下 看,其他可用的值是:Etc/GMT-8,Singapore ,Hongkong,PRC(中华 人民共和国)。
3.2.6、 查找:;session.save_path = "/tmp" (约第 1466 行) 将前面的分号注释符去掉,这里将其设置为 session.save_path = "D:/PHP/upload_tmp" (这里就是我前面建立的文件夹) 3.2.7、 如果你有遇到无法上传较大文件或者运行某些程序经常超时,那么可以修改以下内容 来调整相关限额: 在大约第 440 行, max_execution_time = 30 ; 这个是每个脚本运行的最长时间,根据你的需求更改数 值,单位秒 max_input_time = 60 ; 这是每个脚本可以消耗的时间,根据你的需求更改数值,单 位也是秒 大约第 458 行, memory_limit = 128M ; 这个是脚本运行最大消耗的内存,根据你的需求更改数值,

256M。 大约第 732 行, post_max_size =10M 表单提交最大数据为 10M.此项不是限制上传单个文件的大小,而是针对整个表单的提 交数据进行限制的. 限制范围包括表单提交的所有内容.例如:发表贴子时,贴子标题,内容,附件等...根据 你的需求更改数值,M 是单位:兆。 大约第 883 行, upload_max_filesize = 2M ; 上载文件的最大许可大小 ,根据你的需求更改数值,M 是单位:兆。 在论坛发表贴子时,您 post_max_size 设为 10M,而此项设成了 2M,那么您只能上传最大为 2M 的 附件,且可以同时上传 5 个.

3.2.8、 php.ini 文件中基本就是作如上修改,其他的你可以根据自己的具体 需求修改,可见附后:PHP5.3.0 特除配置。然后将该文件保存,再复制一份到 C:\Windows 下面。如果 PHP5 是装在 C 盘,因这个"备份"文件的存在,会干扰 了 FastCGI 的运行,只有把 C:\php\php.ini 删除,不删除有时 IIS 报 500 错! 3.2.9、 配置网站
打开 IIS 管理器,网站上点右键-属性-主目录-配置-添加,配置如下图

【图十七】
可执行文件路径:C:\WINDOWS\system32\inetsrv\fcgiext.dll 先运行 D:\PHP\PHP5\php-cgi.exe 如果能进入命令窗口并只有光标,说明 FastCGI 能正常调用 php-cgi,否则会提示错误,这点对使用微软的 fastcgi 模式很重要。

【图十八】

3.2.10、写个 php 测试下吧 修改完在 IIS 上或者命令提示符运行 iisreset 命令重启 IIS 服务,这步很重 要! 测试是否安装成功! 建立一个网站,phpinfo.php 文件内容为: 文件:phpinfo.php <?php phpinfo(); ?> 看到类似以下效果说明你的服务器可以跑 php 了。

【图十九】 3.2.11、安装过程出现小插曲,如果运行测试文件出现如下提示:
先运行 D:\PHP\PHP5\php-cgi.exe 如果能进入命令窗口并只有光标,说明 FastCGI 能正常调用 php-cgi,再找以下错误解决方法,很重要。 错误 1, FastCGI Error The FastCGI Handler was unable to process the request. Error Details: The FastCGI process exited unexpectedly Error Number: -2147467259 (0x80004005). Error Description: 未指定的错误

HTTP Error 500 - Server Error. Internet Information Services (IIS) 搜索: register_globals = Off (约第 705 行) 将 Off 更改为 On,该行的注释符,即前面的分号”;”去掉,使该行在 php.ini 文档 中起作用,即得到 register_globals = On ; 注:这个对于 PHP 的全局变量功能,考虑有很多 PHP 程序需要全局变量功能所以打 开,打开后请注意 PHP 程序的严谨性,如果不需要全局变量功能,或者出错,请保持默认 Off 状态。 错误 2, fastcgi error the fastcgi handler was unable to process the request. -------------------------------------------------------------------------------error details: error number: 5 (0x80070005). error description: 拒绝访问。 http error 500 - server error. internet information services (iis) 这个错误是由于在解压 php 之后,没有对 iis 启动帐户赋予该目录的读取和运行权限.修改文件 夹安全属性,问题解决. 错误 3, FastCGI Error The FastCGI Handler was unable to process the request. -------------------------------------------------------------------------------Error Details: Could not find entry for "php" on site 1960240566 in [Types] section. Number: 0x80070585). Error Number 1413 (0x80070585 0x80070585 Error Description: 未指定的错误 HTTP Error 500 - Server Error Error. Internet Information Services (IIS) 即说明没有安装成功!请按照 fcgiext.ini 修改配置即可!! 错误 4, ---------FastCGI Error The FastCGI Handler was unable to process the request. Error Details: ? ? ? The FastCGI process exited unexpectedly Error Number: -1073741819 (0xc0000005). Error Description: Unknown Error

HTTP Error 500 - Server Error. Internet Information Services (IIS) -------我的 PHP 目录在 C 盘 当时配置 PHP.INI 的时候就在那个安装目录编辑好,再复制到 windows 目录下的...

结果恰恰是 C:\PHP\php.ini 这个"备份"文件的存在 干扰了 FastCGI 的运行,总是提示我。 把 C:\php\php.ini 删除,搞定! 随后用 FakeCGI 调试工具才搞定原因.. 感谢 FakeCGI,痛斥我的坏习惯!!! 3.2.12、PHP5.3.0 特除配置 一,如何正确调整上传附件大小限制? 修改 php.ini (Windows 系统在 C:/Windows/system32 下)中的下面几项: 1. post_max_size =10M 表单提交最大数据为 10M.此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进 行限制的. 限制范围包括表单提交的所有内容.例如:发表贴子时,贴子标题,内容,附件等... 2.file_uploads = On 是否允许上传文件,如果为 OFF 您将不能上传文件. 3.upload_tmp_dir = "C:\Server_Core\php\upload_tmp\" 上传文件时系统使用的缓存目录.如果此目录所在磁盘空间不足的话您将不能上传文件. 4.upload_max_filesize =2M 最大上传文件大小,此项针对上传文件时单个文件的大小. 与 post_max_size 之间的关系: 在论坛发表贴子时,您 post_max_size 设为 10M,而此项设成了 2M,那么您只能上传最大为 2M 的 附件,且可以同时上传 5 个. 修改之后一定要重启 Web 服务。 注意:很多人遇到修改 php.ini 后重应 WEB 服务后仍然不能生效.这种情况应该先确认一下所改 的 php.ini 是不是当前 PHP 所使用的. 二,EXIF 信息服务器配置说明: 1.在 php.ini 文件中找到;extension=php_mbstring.dll,去掉前面的分号 2.在 php.ini 文件中找到;extension=php_exif.dll,去掉前面的分号,并将此行移动到 extension=php_mbstring.dll,之后。 3.找到[exif]段,把下面语句的分号去掉。 ;exif.encode_unicode = ISO-8859-15 ;exif.decode_unicode_motorola = UCS-2BE ;exif.decode_unicode_intel = UCS-2LE ;exif.encode_jis = ;exif.decode_jis_motorola = JIS ;exif.decode_jis_intel = JIS PS: 安装版 PHP 的方法:

【图二十】 点击 NEXT

【图二十一】 打上勾同意

【图二十二】 出现安装路径,默认路径,点击"Next"

【图二十三】 在这里选择:IIS FastCGI,再点击 Next

【图二十四】 然后在模块里选上 mysql GD2 Multibyte String mcrypt 之后点击"Next",安装成功!


推荐相关:

Win2003服务器iis6[1].0环境下php5.3.2安装配置教程图解.doc

Win2003服务器iis6[1].0环境下php5.3.2安装配置教程图解 -

Win2003服务器iis6.0环境下php5.3.2安装配置教程图解.doc

Win2003服务器iis6.0环境下php5.3.2安装配置教程图解 - 2010 年 06 月 18 日 星期五 14:27 IIS6+PHP5.3.2 配置:在 windows 下使用 A...

WINDOWS SERVER 2003系统下IIS配置PHP环境(图示详解版).pdf

WINDOWS SERVER 2003系统下IIS配置PHP环境(图示详解版)_电子/电路_工程科技_专业资料。IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin 安装配置教程 关于本教程声明: ...

Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 ....doc

Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 10.15.18.2 Win2003+IIS6.0+php5.2.2+MyS...

windows 2003服务器IISV6.0+Fastcgi+php+mysql+mysqlad....doc

windows 2003服务器IISV6.0+Fastcgi+php+mysql+mysqladmin环境配置详细教程(2012...1.安装 IIS IIS 是 windows 平台下比较成熟的 web 服务,安装方法也非常简单。...

关于windows2003服务器php环境的配置_图文.ppt

2003 PHP环境搭建大 纲: 1.什么是服务器 2. ...PHP常见的几种配置环境 (1) WAMP (Windows+Apache...Windows2003+ IIS6+PHP5+MySQL3+Zend+phpMyAdmin ...

Win2003服务器iis6.0环境下php5.3.2安装配置教程图解.doc

Win2003服务器iis6.0环境下php5.3.2安装配置教程图解 - 2010 年 06 月 18 日 星期五 14:27 IIS6+PHP5.3.2 配置:在 windows 下使用 A...

IIS6.0配置说明.doc

即可配置 Web 站 点的属性,在此我仅介绍一下常用...安装的 Web 服务扩展如 ASP 等已经自动添加 IIS ...Win2003服务器iis6[1].0... 18页 免费 iis...

Win2003服务器系统安装图文教程.doc

Win2003服务器系统安装图文教程_计算机软件及应用_IT/计算机_专业资料。1. 2. ...Win2003服务器iis6[1].0... 18页 免费 步步图解 IBM服务器系统... ...

php服务器环境在windows 2003服务器下的搭建架设教程(....doc

php服务器环境windows 2003服务器下的搭建架设教程(图文)_IT/计算机_专业资料...3.3.0-Windows-i386.exe 环境部署 1.安装 MySQL (1) 安装软件 进入 ...

Win2003+Apache2.2.22+PHP5.4安装配置详细教程.pdf

Win2003+Apache2.2.22+PHP5.4安装配置详细教程 服务器环境: Windows2003+Apache2.2.22+PHP5.4+MySql5.5 所需软件包: 1)httpd- ...

WIN2003服务器各种服务安装.pdf

win2003 服务器安装 ASP、ASPX、CGI、PHP、FSO、JMAIL、MySql 等组件教程》 ...IIS6.0 里的支持配置与 Win2K 的 IIS5 配置有点不同,IIS6 增加了一些安全...

windows Server 2003中IIS的安装与配置,常见问题解决.doc

暂无评价|0人阅读|0次下载|举报文档 windows Server 2003IIS安装配置,常见问题解决_计算机软件及应用_IT/计算机_专业资料。IIS安装配置详细图解教程。 ...

Win2003-IIS6下ASPX安装过程.doc

然后,访问我这里相应的地址:http://127.0.0.1/...给大家说说 windows2003sp2ent 下面的 php 安装方法...1 /2 相关文档推荐 Win2003服务器IIS6环境下......

Windows server 2012服务器(iis8.5+php5.5+mysql5.6)ph....doc

(iis8.5+php5.5+mysql5.6)php环境搭建教程_计算机...1、PHP 下载地址: http://windows.php.net/downloads...安装 IIS8.5 服务器管理器-添加角色和功能 下一步...

服务器环境和PHP环境搭建教程_图文.pdf

服务器环境PHP环境搭建教程_电子/电路_工程科技_专业资料。服务器环境PHP 环境搭建教程一、apache (httpd-2.2.17)服务器安装 1、apache 服务器安装 双击...

php-5.2.10在win2003下的安装方法(图解).doc

php-5.2.10在win2003安装方法(图解)_IT/计算机_专业资料。php-5.2.10...win2003服务器iis6.0环境... 17页 1下载券 Win2003服务器iis6[1].0.....

Windows 8下安装配置Apache 2.2.22+MySQL 5.5.21+PHP 5....pdf

Windows 8 下安装配置 Apache 2.2.22+MySQL 5.5.21+PHP 5.4.0+PhpMyAdmin 服务器环境教程 Windows 8 下安装配置 Apache 2.2.22+MySQL 5.5.21+PHP 5.4....

win7下PHP环境搭建教程.doc

PHP 环境搭建:Windows 7 下安装配置 PHP (5.3.2) +Mysql (5.1.46)环境教程(win7 自带 iis7.5 功能搭建) 推荐几个 php 安装环境包下载 PHP 环境搭建:...

Windows server 2003 web服务器配置教程.doc

Windows server 2003 web服务器配置教程_IT/计算机_专业资料。windows2003 web 服务器配置 目录 1. Web 服务器概述 2. IIS 简介 3. IIS安装 4. Internet ...

网站首页 | 网站地图
All rights reserved Powered by 学霸学习网 www.tceic.com
copyright ©right 2010-2021。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com