新版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 相关文章推荐
基于mysql的bbs设计(四)
Oct 09 PHP
用PHP获取Google AJAX Search API 数据的代码
Mar 12 PHP
PHP url 加密解密函数代码
Aug 26 PHP
php中使用临时表查询数据的一个例子
Feb 03 PHP
php二维数组排序详解
Nov 06 PHP
PHP删除数组中空值的方法介绍
Apr 14 PHP
PHP学习笔记之字符串编码的转换和判断
May 22 PHP
深入了解PHP中的Array数组和foreach
Nov 06 PHP
PHP自定义函数获取汉字首字母的方法
Dec 01 PHP
mongodb和php的用法详解
Mar 25 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
Oct 02 PHP
laravel-admin 实现在指定的相册下添加照片
Oct 21 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
示例详解Laravel重置密码代码重构
2016/08/10 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
父窗口获取弹出子窗口文本框的值
2006/06/27 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
2015/07/22 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(三)
2016/09/14 Javascript
利用BootStrap弹出二级对话框的简单实现方法
2016/09/21 Javascript
javascript实现日期三级联动下拉框选择菜单
2020/12/03 Javascript
原生JS实现自定义滚动条效果
2020/10/27 Javascript
jquery应用实例分享_实现手风琴特效
2018/02/01 jQuery
vue2.0 + element UI 中 el-table 数据导出Excel的方法
2018/03/02 Javascript
详解Vue文档中几个易忽视部分的剖析
2018/03/24 Javascript
Angular-UI Bootstrap组件实现警报功能
2018/07/16 Javascript
解决angularJS中input标签的ng-change事件无效问题
2018/09/13 Javascript
浅谈React之状态(State)
2018/09/19 Javascript
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
Nodejs实现WebSocket代码实例
2020/05/19 NodeJs
使用Python的urllib2模块处理url和图片的技巧两则
2016/02/18 Python
浅谈Python类里的__init__方法函数,Python类的构造函数
2016/12/10 Python
使用python实现BLAST
2018/02/12 Python
Django 后台带有字典的列表数据与页面js交互实例
2020/04/03 Python
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
2016/03/14 HTML / CSS
新西兰优惠网站:Treat Me
2019/07/04 全球购物
捷克建筑材料网上商店:DEK.cz
2021/03/06 全球购物
武汉高蓝德国际.net机试
2016/06/24 面试题
营销主管自我评价怎么写
2013/09/19 职场文书
医院学雷锋活动策划方案
2014/02/15 职场文书
浪费资源的建议书
2014/03/12 职场文书
门前三包责任书
2014/04/15 职场文书
党员弘扬焦裕禄精神思想汇报
2014/09/10 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
幼儿园个人总结
2015/02/28 职场文书
2015年幼儿园保育员工作总结
2015/04/23 职场文书
毕业欢送会致辞
2015/07/29 职场文书
2016年质量月活动总结报告
2016/04/05 职场文书
导游词之塘栖古镇
2019/12/04 职场文书
多属性、多分类MySQL模式设计
2021/04/05 MySQL