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 相关文章推荐
屏蔽浏览器缓存另类方法
Oct 09 PHP
繁体中文转换为简体中文的PHP函数
Oct 09 PHP
PHP 数组基础知识小结
Aug 20 PHP
php设计模式 Interpreter(解释器模式)
Jun 26 PHP
PHP写的求多项式导数的函数代码
Jul 04 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
Apr 25 PHP
Zend Framework页面缓存实例
Jun 25 PHP
php5.4传引用时报错问题分析
Jan 22 PHP
php实现查询功能(数据访问)
May 23 PHP
php判断文件上传图片格式的实例详解
Sep 30 PHP
php web环境和命令行环境下查找php.ini的位置
Jul 17 PHP
PHP中关于php.ini参数优化详解
Feb 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实例分享判断客户端是否使用代理服务器及其匿名级别
2014/06/04 PHP
JavaScript实现滚动栏效果的方法
2015/04/27 PHP
PHP使用PDO操作数据库的乱码问题解决方法
2016/04/08 PHP
CI框架数据库查询缓存优化的方法
2016/11/21 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
Javascript attachEvent传递参数的办法
2009/12/14 Javascript
Underscore.js 的模板功能介绍与应用
2012/12/24 Javascript
JS+CSS实现一个气泡提示框
2013/08/18 Javascript
Jquery 分页插件之Jquery Pagination
2015/08/25 Javascript
javascript中sort() 方法使用详解
2015/08/30 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
基于javascript简单实现对身份证校验
2021/01/25 Javascript
JavaScript实现同一个页面打开多张图片
2016/12/29 Javascript
EasyUi 打开对话框后控件赋值及赋值后不显示的问题解决办法
2017/01/19 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
python九九乘法表的实例
2017/09/26 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
PyQt5重写QComboBox的鼠标点击事件方法
2019/06/25 Python
python 整数越界问题详解
2019/06/27 Python
Django 开发环境与生产环境的区分详解
2019/07/26 Python
解决Django后台ManyToManyField显示成Object的问题
2019/08/09 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
python中round函数保留两位小数的方法
2020/12/04 Python
CSS3实现曲线阴影和翘边阴影
2016/05/03 HTML / CSS
Lululemon加拿大官网:加拿大知名体育服装零售商
2019/04/12 全球购物
SQL面试题
2013/12/09 面试题
J2EE中的容器都包括哪些
2013/08/21 面试题
经典导游欢迎词大全
2014/01/16 职场文书
企业文化宣传标语
2014/06/09 职场文书
收入证明怎么写
2015/06/12 职场文书
二十年同学聚会感言
2015/07/30 职场文书
钓鱼岛事件感想
2015/08/11 职场文书
2016年暑期社会实践活动总结报告
2016/04/06 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript
用Python生成会跳舞的美女
2022/01/18 Python
使用CSS自定义属性实现骨架屏效果
2022/06/21 HTML / CSS