新版PHP极大的增强功能和性能


Posted in PHP onOctober 09, 2006

在经过长达8个月的开发和测试以后,PHP 4.3.0正式发布了。就范围,时间,成就方面而言,这是最全面的PHP发行版,而且,作为综合用途的脚本语言舞台的一个重要的竞争者,它将更进一步的提高了PHP的地位。

命令行界面
这个版本最终完成了独立的命令行界面(CLI),这可以(配合PHP-GTK一起)用于开发内核和桌面应用程序。CLI是内建部分,但是在配置过程中,只有当CGI版本使用--disable-cgi开关时候,才自动安装;或者使用make install-cli 。在Windows系统中,可以在cli目录找到CLI。

与其他服务器API相比较,CLI有许多的不同。请在“PHP手册:命令行中使用PHP”一章中找到更详细的内容。

Streams流
streams流API是一个非常重要的未披露的特征。在PHP内核和扩展中,引进了统一的方法来处理文件、管道、sockets和其他I/O资源。

这意味着对用户来说,任何使用streams流的I/O函数(和几乎所有这些函数)可以访问内置的协议,例如HTTP/HTTPS和FTP/FTPS,也可以通过PHP脚本登记使用自定义协议。请参考“已支持的协议/包列表”以获取更详细的内容。

新安装系统
安装系统在其他重复的地方,使用了一个全局的Makefile代替了缓慢的递归,并且降低了固定的相关性的综合程度。aclocal工具只需要automake。整个安装过程更轻便,消耗更少资源。

改进
PHP 4.3.x有许多的改进和增强的地方:
捆绑发行GD库而且推荐一直使用捆绑的版本的GD库
vpopmail和cybermut扩充移到PECL
删除几个不常用的扩充(aspell, ccvs, cybercash, icap)和SAPIs(fastcgi,fhttpd)
提高了各种字符串处理函数的速度
删除Apache2过滤器,还在实验中(由于许多扩充基于外部的库是不安全的,在prefork中使用PHP和工人模式)
修正各种安全隐患(imap, mysql, mcrypt, file upload, gd等等)
在其他应用程序植入新的SAPI到PHP中(实验性)
大量的测试套件
在dba, gd, pcntl, sybase和xslt扩展重要的改进
新增的debug_backtrace()有助于调试
现在错误信息可以链接到描述错误或者函数问题的网页
Zend引擎修正小错误和做了小的性能的提高
大量的其他修正,更新和新功能等等

PHP 相关文章推荐
php jq jquery getJSON跨域提交数据完整版
Sep 13 PHP
PHP中使用imagick实现把PDF转成图片
Jan 26 PHP
php实现约瑟夫问题的方法小结
Mar 23 PHP
PHP获取数组最大值下标的方法
May 12 PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
Jul 01 PHP
PHP7之Mongodb API使用详解
Dec 26 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
PHP缓存工具XCache安装与使用方法详解
Apr 09 PHP
关于Yii中模型场景的一些简单介绍
Sep 22 PHP
使用laravel根据用户类型来显示或隐藏字段
Oct 17 PHP
YII2框架中添加自定义模块的方法实例分析
Mar 18 PHP
基于PHP实现邮箱验证激活过程详解
Oct 28 PHP
用PHP开发GUI
Oct 09 #PHP
PHP中实现进程间通讯
Oct 09 #PHP
PHP利用COM对象访问SQLServer、Access
Oct 09 #PHP
新版mysql+apache+php Linux安装指南
Oct 09 #PHP
Win2000+Apache+MySql+PHP4+PERL安装使用小结
Oct 09 #PHP
用PHP将数据导入到Foxmail
Oct 09 #PHP
PHP 中的一些经验积累
Oct 09 #PHP
You might like
PHP学习 运算符与运算符优先级
2008/06/15 PHP
PHP的变量总结 新手推荐
2011/04/18 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
雄兵连第三季海报曝光,艾妮熙德成主角,蔷薇新造型
2021/03/09 国漫
判断iframe是否加载完成的完美方法
2010/01/07 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
javascript运动框架用法实例分析(实现放大与缩小效果)
2016/01/08 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
jQuery常用知识点总结以及平时封装常用函数
2016/02/23 Javascript
基于javascript实现九九乘法表
2016/03/27 Javascript
基于jQuery实现表格的查看修改删除
2016/08/01 Javascript
jQuery搜索框效果实现代码(百度关键词联想)
2021/02/25 Javascript
JavaScript数据结构中栈的应用之表达式求值问题详解
2017/04/11 Javascript
原生js轮播特效
2017/05/18 Javascript
使用JavaScript实现alert的实例代码
2017/07/06 Javascript
原生JS实现逼真的图片3D旋转效果详解
2019/02/16 Javascript
弱类型语言javascript中 a,b 的运算实例小结
2019/08/07 Javascript
Vue请求java服务端并返回数据代码实例
2019/11/28 Javascript
vue+vant实现商品列表批量倒计时功能
2020/01/13 Javascript
[05:34]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY第二弹
2014/06/25 DOTA
python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
2014/08/25 Python
简单的Python抓taobao图片爬虫
2014/10/26 Python
python中self原理实例分析
2015/04/30 Python
使用matplotlib中scatter方法画散点图
2019/03/19 Python
python3 反射的四种基本方法解析
2019/08/26 Python
python语言线程标准库threading.local解读总结
2019/11/10 Python
html2canvas生成的图片偏移不完整的解决方法
2020/05/19 HTML / CSS
行政人员岗位职责
2013/12/08 职场文书
高中生毕业自我鉴定范文
2013/12/22 职场文书
2014年教师节讲话稿5篇
2014/09/10 职场文书
小学班主任工作总结2015
2015/04/07 职场文书
综治目标管理责任书
2015/05/11 职场文书
您对思维方式了解多少?
2019/12/09 职场文书
动画《新网球王子 U-17 WORLD CUP》希腊队PV公开
2022/04/02 日漫
springboot为异步任务规划自定义线程池的实现
2022/06/14 Java/Android