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应用程序来获取Web服务器的状态信息
Oct 09 PHP
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
May 04 PHP
php用户注册页面利用js进行表单验证具体实例
Oct 17 PHP
php实现指定字符串中查找子字符串的方法
Mar 17 PHP
php使用指定编码导出mysql数据到csv文件的方法
Mar 31 PHP
PHP模板解析类实例
Jul 09 PHP
Linux安装配置php环境的方法
Jan 14 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
Nov 14 PHP
关于php几种字符串连接的效率比较(详解)
Feb 22 PHP
PHP中trait使用方法详细介绍
May 21 PHP
iis6手工创建网站后无法运行php脚本的解决方法
Jun 08 PHP
php 可变函数使用小结
Jun 12 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个人网站架设连环讲(三)
2006/10/09 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
PHPMailer发送邮件
2016/12/28 PHP
jQuery UI 实现email输入提示实例
2013/08/15 Javascript
再谈Jquery Ajax方法传递到action(补充)
2014/05/12 Javascript
JavaScript中的值类型转换介绍
2014/12/31 Javascript
JavaScript数组的一些奇葩行为
2016/01/25 Javascript
Javascript blur与click冲突解决办法
2017/01/09 Javascript
RequireJS 依赖关系的实例(推荐)
2017/01/21 Javascript
jQuery实现的简单悬浮层功能完整实例
2017/01/23 Javascript
Vue监听数据对象变化源码
2017/03/09 Javascript
jsonp跨域请求实现示例
2017/03/13 Javascript
JavaScript使用链式方法封装jQuery中CSS()方法示例
2017/04/07 jQuery
带你快速理解javascript中的事件模型
2017/08/14 Javascript
20行JS代码实现粘贴板复制功能
2018/02/06 Javascript
JavaScript实现读取与输出XML文件数据的方法示例
2018/06/05 Javascript
vue.js绑定事件监听器示例【基于v-on事件绑定】
2018/07/07 Javascript
基于Three.js实现360度全景图片
2018/12/30 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
Vue中使用better-scroll实现轮播图组件
2020/03/07 Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
2020/11/03 Javascript
[01:21]辉夜杯战队访谈宣传片—CDEC
2015/12/25 DOTA
如何运行Python程序的方法
2013/04/21 Python
python概率计算器实例分析
2015/03/25 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
Python+matplotlib实现华丽的文本框演示代码
2018/01/22 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
浅谈Pandas Series 和 Numpy array中的相同点
2019/06/28 Python
Django框架视图函数设计示例
2019/07/29 Python
世界上最值得信赖的多日游在线市场:TourRadar
2018/07/20 全球购物
自立自强的名人事例
2014/02/10 职场文书
公司领导班子群众路线四风问题对照检查材料
2014/10/02 职场文书
健康证明
2015/06/19 职场文书
青年岗位能手事迹材料(2016推荐版)
2016/03/01 职场文书