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 相关文章推荐
实现“上一页”和“下一页按钮
Oct 09 PHP
在PHP中使用Sockets 从Usenet中获取文件
Jan 10 PHP
discuz论坛 用户登录 后台程序代码
Nov 27 PHP
PHP中使用mktime获取时间戳的一个黑色幽默分析
May 31 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
Jun 22 PHP
PHP计算加权平均数的方法
Jul 16 PHP
php实现遍历多维数组的方法
Nov 25 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
Aug 12 PHP
PHP AjaxForm提交图片上传并显示图片源码
Nov 29 PHP
phpstudy的php版本自由修改的方法
Oct 18 PHP
thinkphp5框架实现的自定义扩展类操作示例
May 16 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
Mar 02 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 zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
php 中文字符串首字母的获取函数分享
2013/11/04 PHP
PHP学习笔记(一) 简单了解PHP
2014/08/04 PHP
PHP进阶学习之垃圾回收机制详解
2019/06/18 PHP
mapper--图片热点区域高亮组件官方站点
2007/12/22 Javascript
jquery div拖动效果示例代码
2013/12/08 Javascript
基于jquery实现无限级树形菜单
2016/03/22 Javascript
JS实现隔行换色的表格排序
2017/03/27 Javascript
JS 实现banner图片轮播效果(鼠标事件)
2017/08/04 Javascript
javascript json字符串到json对象转义问题
2019/01/22 Javascript
JavaScript多种页面刷新方法小结
2019/04/04 Javascript
vue实现一拉到底的滑动验证
2019/07/25 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
2019/11/13 Javascript
[02:19]2018年度DOTA2最佳核心位选手-完美盛典
2018/12/17 DOTA
Django中模版的子目录与include标签的使用方法
2015/07/16 Python
PyQT实现多窗口切换
2018/04/20 Python
python判断计算机是否有网络连接的实例
2018/12/15 Python
numpy中三维数组中加入元素后的位置详解
2019/11/28 Python
keras实现基于孪生网络的图片相似度计算方式
2020/06/11 Python
java关于string最常出现的面试题整理
2021/01/18 Python
Tory Burch英国官方网站:美国时尚生活品牌
2017/12/06 全球购物
中国高端家电购物商城:顺电
2018/03/04 全球购物
娱乐地球:Entertainment Earth
2020/01/08 全球购物
在C中是否有模拟继承等面向对象程序设计特性的好方法
2012/05/22 面试题
毕业生造价工程师求职信
2013/10/17 职场文书
应届毕业生个人求职自荐信
2014/01/06 职场文书
工作交流会欢迎词
2014/01/12 职场文书
2015年行政工作总结范文
2015/04/09 职场文书
2015年技术员工作总结
2015/04/10 职场文书
2015大学生暑假调查报告
2015/07/13 职场文书
运动员代表致辞
2015/07/29 职场文书
什么是求职信?求职信应包含哪些内容?
2019/08/14 职场文书
解决tk mapper 通用mapper的bug问题
2021/06/16 Java/Android
JS实现简单九宫格抽奖
2022/06/28 Javascript
JS前端可视化canvas动画原理及其推导实现
2022/08/05 Javascript
HTML5页面打开微信小程序功能实现
2022/09/23 HTML / CSS