话说,一直犯懒没下载一个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。
分享到:
相关推荐
需要在IIS6.0下配置PHP,由于php 5.3.3已经不再支持isapi配置了,因此需采用fastcgi方式配置
所以被迫无奈重装服务器,在网上浏览的时候无意的发现PHP5.3的全新特效及改进,原有的ISAPI方式解析PHP脚本已经不被支持,PHP从5.3.0以后的版本开始使用微软的FastCGI模式,虽说PHP 5.3发布的Windows版已经不支持...
IIS配置支持伪静态 ISAPI RewriteIIS配置支持伪静态 ISAPI Rewrite
模块 IIS Web Core 通知 MapRequestHandler 处理程序 StaticFile 错误代码 0x80070002 使用伪静态出现这个错误。如果试过https://www.cnblogs.com/zhao365845726/p/4571361.html 这个链接方法还无效。可以下载我的...
支持HTTP/1.1、断点续传、大文件下载、正则表达式URL重写、虚拟目录等,可通过ISAPI接口、FasctCGI接口实现执行服务器脚本(如PHP,asp,asp.net等),性能完全超越IIS等很多主流WEB服务器软件。 使用FasctCGI时,在...
在Windows IIS 6.0下配置PHP,通常有CGI、ISAPI和FastCGI三种配置方式,这三种模式都可以在IIS 6.0下成功运行,下面我就讲一下这三种方式配置的区别和性能上的差异。
IIS 7, IIS 7.5, IIS 8, IIS 8.5, IIS 10重写工具,适用于网站配置
iis 筛选器isapi的一个范例,很好用
iis支持lua的isapi扩展(lua for iis)
然后让你的IIS6支持fastCGI即可。 然后设定一下php.ini中的CGI and FastCGI参数: fastcgi.impersonate = 1 fastcgi.logging = 0 cgi.fix_pathinfo=1 cgi.force_redirect =0 cgi.rfc2616_headers=1 ...
isapi扩展实例,vc6,xp系统运行通过,iis5中通过在地址栏中输入该扩展dll的地址访问,iis6中通过iis管理加入到iis通配符应用程序映射中
它的行为是像Apache的mod_Rewrite ,但专为微软的Internet信息服务( IIS ) 。 ISAPI_Rewrite是一个ISAPI筛选器的书面纯的C / C + +所以速度极快。 ISAPI_Rewrite让您的自由,超出标准网址计划和发展自己的计划。 ...
3 FastCGI方式加载PHP环境 在IIS环境里并不常见 但其它系统环境应用还是有的 不过IIS7 0开始内置FastCGI了 ">我们知道php配置有几种: 1 CGI方式加载PHP环境 通常就是IIS里面配置解释器为php exe 早期比较常见 ...
自己写的高性能完成端口(IOCP)HTTP web服务器,其性能与IIS有得一拼,未进行详测,可用作个人网站服务器、HTTP文件共享等, 通过第三方ISAPI接口DLL支持ISAPI版PHP,可用作PHP站点调试工具或服务器。php仅支持ISAPI版。...
64位系统使用 wi8 win2012 iis7 isapi_rewrite 伪静态配置软件亲测可用,建议使用zip软件解压缩;
ISAPI Filter 限制 IIS 多线程访问 .rar
软件介绍: IIS7-IIS10网站配置重写工具ISAPI_Rewrite3 urlrewrite2.exe,功能是将url地址转换成简单的web地址,并且支持内容的重写,以及映射,可重定向伪静态。
将php默认的FastCGI模式改成ISAPI模式