PHP 5.3.0 安装分析心得


Posted in PHP onAugust 07, 2009

整个过程,可以这么说,惊异大于惊喜。并且我感受到了我第一次在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),更清爽;

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。

PHP 相关文章推荐
收集的PHP中与数组相关的函数
Mar 22 PHP
PHP 获取客户端真实IP地址多种方法小结
May 15 PHP
php获取随机数组列表的方法
Nov 13 PHP
PHP实现获取FLV文件的时间
Feb 10 PHP
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
Feb 12 PHP
php实现发送微信模板消息的方法
Mar 07 PHP
php判断两个日期之间相差多少个月份的方法
Jun 18 PHP
详解PHP实现异步调用的4种方法
Mar 14 PHP
ThinkPHP框架表单验证操作方法
Jul 19 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
Nov 13 PHP
PHP实现负载均衡session共享redis缓存操作示例
Aug 22 PHP
详解Laravel制作API接口
May 31 PHP
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
Aug 07 #PHP
PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
Aug 07 #PHP
PHP 翻页 实例代码
Aug 07 #PHP
php Sql Server连接失败问题及解决办法
Aug 07 #PHP
php_xmlhttp 乱码问题解决方法
Aug 07 #PHP
PHP 生成的XML以FLASH获取为乱码终极解决
Aug 07 #PHP
php 全局变量范围分析
Aug 07 #PHP
You might like
PHP脚本数据库功能详解(上)
2006/10/09 PHP
利用php实现禁用IE和火狐的缓存问题
2012/12/03 PHP
php安装swoole扩展的方法
2015/03/19 PHP
PHP加密解密类实例分析
2015/04/20 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
2016/12/09 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
php 读取文件夹下所有图片、文件的实例
2018/10/17 PHP
获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
2006/09/22 Javascript
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
2007/04/12 Javascript
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
JavaSacript中charCodeAt()方法的使用详解
2015/06/05 Javascript
详解JavaScript基本类型和引用类型
2015/12/09 Javascript
基于JavaScript实现定时跳转到指定页面
2016/01/01 Javascript
浅谈angular懒加载的一些坑
2016/08/20 Javascript
Javascript同时声明一连串(多个)变量的方法
2017/01/23 Javascript
原生js实现日期计算器功能
2017/02/17 Javascript
vue.js中$set与数组更新方法
2018/03/08 Javascript
vue路由导航守卫和请求拦截以及基于node的token认证的方法
2019/04/07 Javascript
taro小程序添加骨架屏的实现代码
2019/11/15 Javascript
详解JavaScript作用域 闭包
2020/07/29 Javascript
[03:56]还原FTP电影首映式 DOTA2群星拼出遗迹世界
2014/03/26 DOTA
[01:03:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第一场 1月29日
2021/03/11 DOTA
使用python编写简单的小程序编译成exe跑在win10上
2018/01/15 Python
python把1变成01的步骤总结
2019/02/27 Python
用python介绍4种常用的单链表翻转的方法小结
2020/02/24 Python
Python 用__new__方法实现单例的操作
2020/12/11 Python
CSS3中的注音对齐属性ruby-align用法指南
2016/07/01 HTML / CSS
HTML5中新标签和常用标签详解
2014/03/07 HTML / CSS
LUISAVIAROMA中国官网:时尚奢侈品牌购物网站
2020/11/01 全球购物
如果重写了对象的equals()方法,需要考虑什么
2014/11/02 面试题
企业年会主持词
2014/03/27 职场文书
基层党员群众路线教育实践活动个人对照检查材料思想汇报
2014/10/05 职场文书
升学宴家长答谢词
2015/09/29 职场文书
写作之关于描写老人的好段摘抄
2019/11/14 职场文书
Elasticsearch 基本查询和组合查询
2022/04/19 Python
索尼ICF-36收音机评测
2022/04/30 无线电