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日历程序
Dec 06 PHP
php 读取shell管道传输过来的内容
Mar 01 PHP
从手册去理解分析PHP session机制
Jul 17 PHP
PHP及Zend Engine的线程安全模型分析
Nov 10 PHP
PHP的autoload机制的实现解析
Sep 15 PHP
php实现window平台的checkdnsrr函数
May 27 PHP
PHP防止刷新重复提交页面的示例代码
Nov 11 PHP
PHP下载文件的函数实例代码
May 18 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
Jan 17 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
Mar 30 PHP
PHP实现批量修改文件名的方法示例
Sep 18 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
Feb 27 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实现网站顶踩功能的完整前端代码
2015/07/19 PHP
Laravel5.5新特性之友好报错以及展示详解
2017/08/13 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
PHP常用header头定义代码示例汇总
2020/08/29 PHP
laravel中Redis队列监听中断的分析
2020/09/14 PHP
一样的table?不一样的table(可编辑状态table)
2012/09/19 Javascript
php中给js数组赋值方法
2014/03/10 Javascript
jQuery DOM删除节点操作指南
2015/03/03 Javascript
js获取数组的最后一个元素
2015/04/14 Javascript
在for循环中length值是否需要缓存
2015/07/27 Javascript
js为什么不能正确处理小数运算?
2015/12/29 Javascript
vue.js 左侧二级菜单显示与隐藏切换的实例代码
2017/05/23 Javascript
JS运动改变单物体透明度的方法分析
2018/01/23 Javascript
关于vuejs中v-if和v-show的区别及v-show不起作用问题
2018/03/26 Javascript
JS实现520 表白简单代码
2018/05/21 Javascript
微信小程序实现团购或秒杀批量倒计时
2020/11/01 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
2019/04/04 Javascript
如何使用jQuery操作Cookies方法解析
2020/09/08 jQuery
python操作mongodb根据_id查询数据的实现方法
2015/05/20 Python
Python实现批量转换文件编码的方法
2015/07/28 Python
Python使用PyCrypto实现AES加密功能示例
2017/05/22 Python
Python OpenCV实现图片上输出中文
2018/01/22 Python
python按行读取文件,去掉每行的换行符\n的实例
2018/04/19 Python
python 定义给定初值或长度的list方法
2018/06/23 Python
python交换两个变量的值方法
2019/01/12 Python
python Matplotlib数据可视化(1):简单入门
2020/09/30 Python
Django windows使用Apache实现部署流程解析
2020/10/12 Python
css3动画事件—webkitAnimationEnd与计时器time事件
2013/01/31 HTML / CSS
新加坡第一的杂货零售商:NTUC FairPrice
2020/12/05 全球购物
杭州龙健科技笔试题.net部分笔试题
2016/01/24 面试题
财务总监岗位职责
2014/03/07 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
2015年保送生自荐信
2015/03/24 职场文书
公司员工违纪检讨书
2015/05/05 职场文书
教师节祝酒词
2015/08/11 职场文书
Mysql关于数据库是否应该使用外键约束详解说明
2021/10/24 MySQL