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 相关文章推荐
不用数据库的多用户文件自由上传投票系统(1)
Oct 09 PHP
PHP中for循环语句的几种变型
Nov 26 PHP
中国站长站 For Dede4.0 采集规则
May 27 PHP
创建配置文件 用PHP写出自己的BLOG系统 2
Apr 12 PHP
php空间不支持socket但支持curl时recaptcha的用法
Nov 07 PHP
PHP面向对象详解(三)
Dec 07 PHP
PHP实现的浏览器检查类
Apr 11 PHP
php smtp实现发送邮件功能
Jun 22 PHP
PHP实现的mysql读写分离操作示例
May 22 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
Jun 13 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
Oct 23 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 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 session处理的定制
2009/03/16 PHP
深入解析php中的foreach问题
2013/06/30 PHP
php计算两个坐标(经度,纬度)之间距离的方法
2015/04/17 PHP
PHP的PDO常用类库实例分析
2016/04/07 PHP
Yii2超好用的日期和时间组件(值得收藏)
2016/05/05 PHP
php接口技术实例详解
2016/12/07 PHP
PHP7.3.10编译安装教程
2019/10/08 PHP
PHP如何使用cURL实现Get和Post请求
2020/07/11 PHP
表单提交验证类
2006/07/14 Javascript
5个javascript的数字格式化函数分享
2011/12/07 Javascript
javascript通过className来获取元素的简单示例代码
2014/01/10 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
2014/03/28 Javascript
给angular加上动画效遇到的问题总结
2016/02/17 Javascript
JavaScript 正则表达式中global模式的特性
2016/02/25 Javascript
Window.Open打开窗体和if嵌套代码
2016/04/15 Javascript
Jq通过td获取同行其它列td的方法
2016/10/05 Javascript
AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
2017/01/21 Javascript
vue.js 实现图片本地预览 裁剪 压缩 上传功能
2018/03/01 Javascript
解决vue接口数据赋值给data没有反应的问题
2018/08/27 Javascript
antd组件Upload实现自己上传的实现示例
2018/12/18 Javascript
浅谈目前可以使用ES10的5个新特性
2019/06/25 Javascript
[53:29]完美世界DOTA2联赛循环赛 DM vs Matador BO2第二场 11.04
2020/11/05 DOTA
8种用Python实现线性回归的方法对比详解
2019/07/10 Python
对django 模型 unique together的示例讲解
2019/08/06 Python
NumPy统计函数的实现方法
2020/01/21 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
女子锻炼服装和瑜伽服装:Splits59
2019/03/04 全球购物
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
工作表现评语
2014/01/19 职场文书
材料成型及控制工程专业求职信
2014/06/19 职场文书
动物科学专业求职信
2014/07/27 职场文书
紧急迫降观后感
2015/06/15 职场文书
运动会1000米加油稿
2015/07/21 职场文书
2016年社区国庆节活动总结
2016/04/01 职场文书
Java 在生活中的 10 大应用
2021/11/02 Java/Android