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 相关文章推荐
简单的cookie计数器实现源码
Jun 07 PHP
探讨PHP中OO之静态关键字以及类常量的详解
Jun 07 PHP
PHP大小写问题:函数名和类名不区分,变量名区分
Jun 17 PHP
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
Mar 25 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
Jul 18 PHP
基于thinkPHP实现的微信自定义分享功能示例
Sep 23 PHP
php实现的简单中文验证码功能示例
Jan 03 PHP
Yii2中添加全局函数的方法分析
May 04 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
PHP实现的最大正向匹配算法示例
Dec 19 PHP
php用户名的密码加密更安全的方法
Jun 21 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
Nov 21 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+DBM的同学录程序(3)
2006/10/09 PHP
一个取得文件扩展名的函数
2006/10/09 PHP
PHP使用PDO操作数据库的乱码问题解决方法
2016/04/08 PHP
thinkphp隐藏index.php/home并允许访问其他模块的实现方法
2016/10/13 PHP
PHP7 mongoDB扩展使用的方法分享
2019/05/02 PHP
jsp网页搜索结果中实现选中一行使其高亮
2014/02/17 Javascript
javascript写的异步加载js文件函数(支持数组传参)
2014/06/07 Javascript
浅谈Sizzle的“编译原理”
2015/04/14 Javascript
JScript中的条件注释详解
2015/04/24 Javascript
JS判断当前页面是否在微信浏览器打开的方法
2015/12/08 Javascript
JavaScript 闭包机制详解及实例代码
2016/10/10 Javascript
Bootstrap table的使用方法
2016/11/02 Javascript
js实现复选框的全选和取消全选效果
2017/01/03 Javascript
vuex 的简单使用
2018/03/22 Javascript
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
2018/04/17 jQuery
JS判断用户用的哪个浏览器实例详解
2018/10/09 Javascript
JointJS流程图的绘制方法
2018/12/03 Javascript
Egg Vue SSR 服务端渲染数据请求与asyncData
2019/11/24 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
2020/07/20 Javascript
浅谈javascript事件环微任务和宏任务队列原理
2020/09/12 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
Python实现提取文章摘要的方法
2015/04/21 Python
python 捕获shell脚本的输出结果实例
2017/01/04 Python
python 将list转成字符串,中间用符号分隔的方法
2018/10/23 Python
对Python函数设计规范详解
2019/07/19 Python
对pytorch的函数中的group参数的作用介绍
2020/02/18 Python
浅谈Pytorch中的自动求导函数backward()所需参数的含义
2020/02/29 Python
django 将自带的数据库sqlite3改成mysql实例
2020/07/09 Python
python动态规划算法实例详解
2020/11/22 Python
html5 postMessage解决跨域、跨窗口消息传递方案
2016/12/20 HTML / CSS
使用phonegap播放音频的实现方法
2017/03/31 HTML / CSS
娇韵诗Clarins意大利官方网站:法国天然护肤品牌
2020/03/11 全球购物
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
医学院毕业生自荐信范文
2014/03/06 职场文书
有创意的广告词
2014/03/18 职场文书
关于JavaScript回调函数的深入理解
2021/06/27 Javascript