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中执行系统外部命令
Oct 09 PHP
PHP验证码类代码( 最新修改,完全定制化! )
Dec 02 PHP
用PHP实现的四则运算表达式计算实现代码
Aug 02 PHP
解析dedeCMS验证码的实现代码
Jun 07 PHP
php读取图片内容并输出到浏览器的实现代码
Aug 08 PHP
destoon调用discuz论坛中带图片帖子的实现方法
Aug 21 PHP
yii实现model添加默认值的方法(2种方法)
Jan 06 PHP
浅谈PHP命令执行php文件需要注意的问题
Dec 16 PHP
PHP观察者模式原理与简单实现方法示例
Aug 25 PHP
PHP多线程模拟实现秒杀抢单
Feb 07 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
Jun 03 PHP
PHP dirname(__FILE__)原理及用法解析
Oct 28 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实现Mysql读写分离
2013/06/28 PHP
PHP导出Excel实例讲解
2016/01/24 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
2016/09/26 PHP
php多线程并发实现方法
2016/09/30 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
Code:findPosX 和 findPosY
2006/12/20 Javascript
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
2016/05/12 Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
2016/08/10 Javascript
JavaScript注入漏洞的原理及防范(详解)
2016/12/04 Javascript
vue中各组件之间传递数据的方法示例
2017/07/27 Javascript
Vue响应式原理深入解析及注意事项
2017/12/11 Javascript
Angular 5.x 学习笔记之Router(路由)应用
2018/04/08 Javascript
Array数组对象中的forEach、map、filter及reduce详析
2018/08/02 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
2019/03/16 Javascript
Vue服务端渲染实践之Web应用首屏耗时最优化方案
2019/03/22 Javascript
轻松解决JavaScript定时器越走越快的问题
2019/05/13 Javascript
JavaScript this在函数中的指向及实例详解
2019/10/14 Javascript
Node.js创建一个Express服务的方法详解
2020/01/06 Javascript
vue2路由基本用法实例分析
2020/03/06 Javascript
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
Python中Collections模块的Counter容器类使用教程
2016/05/31 Python
在python下读取并展示raw格式的图片实例
2019/01/24 Python
Python帮你微信头像任意添加装饰别再@微信官方了
2019/09/25 Python
对python中assert、isinstance的用法详解
2019/11/27 Python
python 实现图片上传接口开发 并生成可以访问的图片url
2019/12/18 Python
pycharm实现在虚拟环境中引入别人的项目
2020/03/09 Python
Python实现一个简单的递归下降分析器
2020/08/01 Python
CSS3实现复选框动画特效示例代码
2016/09/27 HTML / CSS
英国在线自行车店:Merlin Cycles
2018/08/20 全球购物
致垒球运动员加油稿
2014/02/16 职场文书
化学教育专业自荐信
2014/07/04 职场文书
党政领导班子群众路线对照检查材料
2014/10/26 职场文书
入党现实表现材料
2014/12/23 职场文书
逃课检讨书怎么写
2015/01/01 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书