话说,一直犯懒没下载一个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。
分享到:
相关推荐
3. **安装FastCGI**:FastCGI的安装文件在IIS官方网站可以下载,安装完成后,FastCGI Handler将在"IIS Web服务扩展"中作为一项可配置的处理程序。 4. **安装PHP**:需要下载适用于IIS的VC9版本的PHP,解压缩后放到...
【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环境。通过一系列步骤,即使是初学者也能顺利地搭建出一个功能完备的Web开发环境。...
本教程主要讲解如何在Windows环境下搭建一个基于IIS的Web服务器,配置FastCGI以支持PHP5.3运行,并集成MySQL5.1数据库服务,同时启用Gzip压缩以提高网页加载速度。教程适合初学者,通过详尽的步骤和截图指导,确保...
- **背景**:自PHP5.3版本开始,为了提高性能和稳定性,PHP不再支持传统的ISAPI模式来处理脚本请求。取而代之的是采用更为先进的FastCGI模式。 - **FastCGI的优势**: - **更快的速度**:FastCGI模式可以持久化进程...
在本文中,我们了解到PHP5.3.1已经发布,但在该版本中不再支持ISAPI(Internet Server Application Programming Interface)模式。ISAPI是一种由微软公司开发的应用程序接口,允许开发者扩展IIS(Internet ...
FastCGI模式能提供更高的运行速度和稳定性,因此,老版本的IIS使用isapi方式运行PHP已不再被支持。 2. 系统要求与环境准备 - 需要的操作系统是Windows Server 2003,且内置了IIS 6.0。 - 应当下载并安装特定的...
如果你的PHP环境是以ISAPI方式运行(例如IIS服务器),你应该选择"nts"版本;如果是以FastCGI方式运行,你需要选择"ts"版本。因此,在部署这个扩展时,你需要确保选择的APC版本与你的PHP环境配置相匹配。 配置APC...
然而,最大的惊喜也是挑战:PHP 5.3起不再支持ISAPI扩展。这一决定基于Microsoft推出的IIS FastCGI支持,FastCGI在稳定性方面优于ISAPI。尽管这一变动可能让一些开发者感到意外,但从长远来看,这是与主流服务器技术...
本知识点将围绕如何在Windows Server 2008(R2)上安装PHP运行环境,特别是通过一键安装PHP套件,快速部署一个包含PHP 5.3、FastCGI模式以及MySQL 5.5.19的运行环境。在此过程中,我们还会涉及IIS(Internet ...
TS意味着它可以在多线程环境中运行,通常在ISAPI扩展或FastCGI模式下在IIS服务器上使用。 7. `aspell-15.dll`:Aspell是一个开源拼写检查库,此DLL可能是PHP的Aspell扩展,用于在PHP代码中实现拼写检查功能。 8. `...
4. **配置IIS以支持PHP(通过FastCGI)** - 安装fcgisetup_1.5_x86_rtw.msi。 - 在IIS管理器中,为网站添加一个新的FastCGI设置,指向PHP的php-cgi.exe。 - 创建一个新的ISAPI筛选器,指定PHP的路径。 5. **安装...
相反,线程安全(TS)版本的PHP设计用于在支持线程的环境中,如IIS配合FastCGI或ISAPI扩展。 Win32表示这个PHP版本是为32位的Windows操作系统编译的。这适用于那些尚未升级到64位操作系统的用户,或者需要在32位...
在IIS环境下实现PHP多版本共存时,需要注意的是,自PHP5.3版本起,官方已不再支持ISAPI的方式进行安装,转而采用FastCGI的方式。下面将详细介绍在IIS上安装PHP5.3及更高版本的方法: 1. **安装FastCGI** - 下载...