`

PHP 5.3不再支持ISAPI了 && IIS有了官方的FastCGI支持

    博客分类:
  • PHP
阅读更多

话说,一直犯懒没下载一个PHP 5.3,今天一时兴起打算更新一下本本上的PHP,于是乎下载了5.3来装。

整个过程,可以这么说,惊异大于惊喜。并且我感受到了我第一次在Windows配置PHP时的那种脆弱无知感觉……

首先。。。 PHP Team首次分离出了一个Windows团队。Windows的下载也挪到了 windows.php.net 。一个大进步。

其次。。。 最大的惊异,PHP 5.3开始,居然没有了ISAPI支持 ……可以参看这里: ISAPI support, do we need it?

从没见PHP Team动作这么迅速。PHP 4停止支持还有一年的过渡期,ISAPI说没就没了……嗯,这个策略我支持,既然Microsoft发了 IIS FastCGI支持 ,那停止就停止了吧。。。毕竟从稳定性上来说,FastCGI还是比ISAPI要好的……只是这么大的事儿,我居然不知道……真是孤陋寡闻了。 在IIS下使用FastCGI设置PHP的介绍可以 看这里

再者。。。 刚装上啥都没干,PEAR报错不能用-。-|||

好吧,不是我的错。关于这个错误,解释是这样的:

Some users have reported that the windows builds of PHP 5.3 are not able to open the shipped go-pear.phar file.

As a workaround, users can run the distributed phar with php -d phar.require_hash=0 go-pear.phar or download and use the http://pear.php.net/go-pear non-pharred version.

总结一下我的感受吧……

1. IIS 5.1、6.0、7,请先安装Microsoft FastCGI;

2. 没有了ISAPI支持之后,对于PHP 5.3来说,Installer和zip没有什么太大差别了;相比来说,个人觉得installer版本东西少(库没少带,还没有那个烦人的phar版PEAR),更清爽;

(8.12更正:其实Install和zip还是差了一些东西的,汗,我大嘴巴了……目前的Installer版本没有php-win.exe,ext下的PECL库也要少10个。。。)

3. 安装完成后要改php.ini中的date.timezone设置,否则IIS会给你报个500错误……

4. 如果装的是installer版本并且还需要PEAR,那就这么做:1. 把 http://pear.php.net/go-pear 下载下来;2. php go-pear.

如果装的是zip版本,请执行php -d phar.require_hash=0 go-pear.phar ,或者按照上边installer的方法装非phar版本的PEAR。

分享到:
评论

相关推荐

    WIN2003+IIS6.0+PHP5.3配置

    3. **安装FastCGI**:FastCGI的安装文件在IIS官方网站可以下载,安装完成后,FastCGI Handler将在"IIS Web服务扩展"中作为一项可配置的处理程序。 4. **安装PHP**:需要下载适用于IIS的VC9版本的PHP,解压缩后放到...

    IIS+FastCGI+PHP5.3+MySQL5.1+Gzip详细配置图文教程.pdf

    【IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置详解】 在搭建基于Windows的Web服务器环境中,IIS (Internet Information Services) 与FastCGI的结合能够提供高效稳定的PHP运行环境。这篇教程主要针对的是使用IIS 与...

    精品图文教程IIS+FastCGI+PHP5.3+MySQL5.1+Gzip

    ### IIS+FastCGI+PHP5.3+MySQL5.1+Gzip 配置教程解析 #### 前言 本篇图文教程详细介绍了如何配置IIS+FastCGI+PHP5.3+MySQL5.1+Gzip环境。通过一系列步骤,即使是初学者也能顺利地搭建出一个功能完备的Web开发环境。...

    最新IIS_PHP5.3_MySQL5.1图文教程详解

    本教程主要讲解如何在Windows环境下搭建一个基于IIS的Web服务器,配置FastCGI以支持PHP5.3运行,并集成MySQL5.1数据库服务,同时启用Gzip压缩以提高网页加载速度。教程适合初学者,通过详尽的步骤和截图指导,确保...

    在Windows XP系统IIS5.1中的配置PHP5.3的教程.doc

    - **背景**:自PHP5.3版本开始,为了提高性能和稳定性,PHP不再支持传统的ISAPI模式来处理脚本请求。取而代之的是采用更为先进的FastCGI模式。 - **FastCGI的优势**: - **更快的速度**:FastCGI模式可以持久化进程...

    PHP5.3.1 不再支持ISAPI

    在本文中,我们了解到PHP5.3.1已经发布,但在该版本中不再支持ISAPI(Internet Server Application Programming Interface)模式。ISAPI是一种由微软公司开发的应用程序接口,允许开发者扩展IIS(Internet ...

    Win2003下IIS以FastCGI模式运行PHP

    FastCGI模式能提供更高的运行速度和稳定性,因此,老版本的IIS使用isapi方式运行PHP已不再被支持。 2. 系统要求与环境准备 - 需要的操作系统是Windows Server 2003,且内置了IIS 6.0。 - 应当下载并安装特定的...

    APC编译缓存扩展for php on windows ,php_apc-3.1.10-5.3-vc9-x86.zip

    如果你的PHP环境是以ISAPI方式运行(例如IIS服务器),你应该选择"nts"版本;如果是以FastCGI方式运行,你需要选择"ts"版本。因此,在部署这个扩展时,你需要确保选择的APC版本与你的PHP环境配置相匹配。 配置APC...

    PHP53安装分析心得.doc

    然而,最大的惊喜也是挑战:PHP 5.3起不再支持ISAPI扩展。这一决定基于Microsoft推出的IIS FastCGI支持,FastCGI在稳定性方面优于ISAPI。尽管这一变动可能让一些开发者感到意外,但从长远来看,这是与主流服务器技术...

    Windows Server 2008(R2) 一键安装PHP环境(PHP5.3+FastCGI模式)

    本知识点将围绕如何在Windows Server 2008(R2)上安装PHP运行环境,特别是通过一键安装PHP套件,快速部署一个包含PHP 5.3、FastCGI模式以及MySQL 5.5.19的运行环境。在此过程中,我们还会涉及IIS(Internet ...

    php-5.3.29-Win32-VC9-x64.zip

    TS意味着它可以在多线程环境中运行,通常在ISAPI扩展或FastCGI模式下在IIS服务器上使用。 7. `aspell-15.dll`:Aspell是一个开源拼写检查库,此DLL可能是PHP的Aspell扩展,用于在PHP代码中实现拼写检查功能。 8. `...

    IIS6.0_PHP+MySQL+phpMyAdmin+ZendOptimizer 详细手动配置教程

    4. **配置IIS以支持PHP(通过FastCGI)** - 安装fcgisetup_1.5_x86_rtw.msi。 - 在IIS管理器中,为网站添加一个新的FastCGI设置,指向PHP的php-cgi.exe。 - 创建一个新的ISAPI筛选器,指定PHP的路径。 5. **安装...

    php-5.3.3-nts-Win32-VC9-x86

    相反,线程安全(TS)版本的PHP设计用于在支持线程的环境中,如IIS配合FastCGI或ISAPI扩展。 Win32表示这个PHP版本是为32位的Windows操作系统编译的。这适用于那些尚未升级到64位操作系统的用户,或者需要在32位...

    iis下php多版本共存和多mysql版本共存.docx

    在IIS环境下实现PHP多版本共存时,需要注意的是,自PHP5.3版本起,官方已不再支持ISAPI的方式进行安装,转而采用FastCGI的方式。下面将详细介绍在IIS上安装PHP5.3及更高版本的方法: 1. **安装FastCGI** - 下载...

Global site tag (gtag.js) - Google Analytics