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
IIS环境下快速安装、配置和调试PHP5.2.0
Dec 17 PHP
PHP 5.0对象模型深度探索之对象复制
Mar 27 PHP
PHPLog php 程序调试追踪工具
Sep 09 PHP
PHP中的session永不过期的解决思路及实现方法分享
Apr 20 PHP
浅析php中抽象类和接口的概念以及区别
Jun 27 PHP
php设计模式之命令模式使用示例
Mar 02 PHP
php 使用html5实现多文件上传实例
Oct 24 PHP
php递归函数怎么用才有效
Feb 24 PHP
php实现的rc4加密解密类定义与用法示例
Aug 16 PHP
PHP的mysqli_sqlstate()函数讲解
Jan 23 PHP
实例说明js脚本语言和php脚本语言的区别
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 操作excel文件的方法小结
2009/12/31 PHP
php实现递归与无限分类的方法
2015/02/16 PHP
php基于socket实现SMTP发送邮件的方法
2015/03/05 PHP
php和editplus正则表达式去除空白行
2015/04/17 PHP
微信支付开发动态链接Native支付
2016/07/12 PHP
Gambit vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
超级简单的图片防盗(HTML),好用
2007/04/08 Javascript
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
拉动滚动条加载数据的jquery代码
2012/05/03 Javascript
使用GruntJS构建Web程序之Tasks(任务)篇
2014/06/06 Javascript
node.js中的dns.getServers方法使用说明
2014/12/08 Javascript
用户代理字符串userAgent可实现的四个识别
2015/09/20 Javascript
jQuery可见性过滤选择器用法示例
2016/09/09 Javascript
jquery插件ContextMenu设置右键菜单
2017/03/13 Javascript
鼠标拖动改变DIV等网页元素的大小的实现方法
2017/07/06 Javascript
Nodejs实现WebSocket代码实例
2020/05/19 NodeJs
Vue基于localStorage存储信息代码实例
2020/11/16 Javascript
React中使用Vditor自定义图片详解
2020/12/25 Javascript
python基础教程项目四之新闻聚合
2018/04/02 Python
python3 requests中使用ip代理池随机生成ip的实例
2018/05/07 Python
在Mac下使用python实现简单的目录树展示方法
2018/11/01 Python
使用python无账号无限制获取企查查信息的实例代码
2020/04/17 Python
Python使用configparser读取ini配置文件
2020/05/25 Python
Python实现FTP文件定时自动下载的步骤
2020/12/19 Python
美国祛痘、抗衰老药妆品牌:Murad
2016/08/27 全球购物
德国柯吉澳趣味家居:Koziol
2017/08/24 全球购物
音乐器材管理制度
2014/01/31 职场文书
班组安全员工作职责
2014/02/01 职场文书
如何写求职信
2014/05/24 职场文书
交通事故起诉书
2015/05/19 职场文书
2016大学军训心得体会
2016/01/11 职场文书
《鲸》教学反思
2016/02/23 职场文书
2016年度基层党建工作公开承诺书
2016/03/25 职场文书
2016年八一建军节活动总结
2016/04/05 职场文书
MySQL定时备份数据库(全库备份)的实现
2021/09/25 MySQL
Nginx虚拟主机的配置步骤过程全解
2022/03/31 Servers