注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

windfly's sky

the sky I can fly like the wind

 
 
 

日志

 
 

windows2003下iis6.0下php5.3配置  

2011-10-23 23:04:10|  分类: windows |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
近日需安装php,发现版本已经升级到了5.3,安装后用原来的方法配置iis后居然不能用,上网查到原来5.3需要用fastcgi,根据资料操作,成功。
首先下载安装fastcgi,再安装php,其中有选项选择fastcgi,然后再iis中配置.php的执行程序选X:\WINDOWS\system32\inetsrv\fcgiext.dll,再修改X:\WINDOWS\system32\inetsrv\fcgiext.ini,在最后加上
[Types]
php=PHP
[PHP]
ExePath=D:\Program Files\Php\php-cgi.exe
测试成功。
/////////////////////////////////////////////////

iis6.0下php5.3配置详细图解

X:\WINDOWS\system32\inetsrv\fcgiext.dll
:\WINDOWS\system32\inetsrv\fcgiext.dll
:\WINDOWS\system32\inetsrv\fcgiext.dll



PHP5.3的全新特效及改进,原有的isapi方式解析PHP脚本已经不被支持,PHP从5.3.0以后的版本开始使用微软的fastcgi模式。


微软提升PHP在IIS下的性能 FastCGI Extensionfor IIS6.0


微软已经和PHP社区共同努力了一年之久,他们终于研发出能让IIS更快地解析PHP的方法,用户们甚至不需要做基准测试就可以明显感觉到 PHP解析速度加快.早在2006年,微软就和Zend等厂商一起研发WindowsServer下的优化工作,IIS产品组已经公布了IIS6和7的FastCGI扩展,它能让PHP执行效率更高. PHP一直以来是IIS的尴尬,用PHP扩展的速度跟不上其它服务端(甚至还有一些致命问题例如在某内存地址报错),而PHP又比ASP.net普及得多,因此微软需要在IIS+PHP上突破市场. 微软去年底发布了ii6的fastcgi模块,可以免费下载,使用IIS6的您不妨在您的测试环境上试一下。


新版本的PHP5.3通过以往老方法已经不能在IIS上安装了
首先下载并安装IIS FastCGI,



下载地址http://www.iis.net/1521/ItemPermalink.ashx



下载IIS下的PHP,下载地址http://windows.php.net/download/,(注意IIS下要选择VC9的版本)解压到所需目录,该目录需要给予user读取运行权限,找到PHP安装目录下的php.ini-development并改名为php.ini文件,找到下面
[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错误



找到



; On windows:
; extension_dir = "ext"



改为



; On windows:
extension_dir = "E:\local\php5.3\ext"



目录根据自己情况定



至于php.ini里面的extension开启方式,根据自己所需,比如我的是



;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_exif.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_ming.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll      ; Use with Oracle 10gR2Instant Client
;extension=php_oci8_11g.dll; Use with Oracle 11gInstant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_phar.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll



注意最后一个php_zip.dll这个在我下载下来的php5.3.0的ext内是不存在的,所以如果开启会报错误,如果实在需要这个DLL,可以从PHP5.2中拷贝过去
然后打开IIS管理器,网站上点右键-属性-主目录-配置-添加,扩展名.php,可执行文件F:\WINDOWS\system32\inetsrv\fcgiext.dll

,如下图



未命名-1.gif




打开FASTCGI配置文件C:\WINDOWS\system32\inetsrv\fcgiext.ini,在最后[Types]修改为这样的样式
[Types]
php=PHP
[PHP]
ExePath=D:\Program Files\Php\php-cgi.exe
重启即可,还有不要忘记给默认文档加个PHP哦

  评论这张
 
阅读(204)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018