新版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+DBM的同学录程序(1)
Oct 09 PHP
使用PHP socke 向指定页面提交数据
Jul 23 PHP
破解.net程序(dll文件)编译和反编译方法
Jan 31 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
Jan 19 PHP
php缓冲 output_buffering和ob_start使用介绍
Jan 30 PHP
php发送post请求函数分享
Mar 06 PHP
两千行代码的PHP学习笔记汇总
Oct 05 PHP
PHP中的类型约束介绍
May 11 PHP
详谈PHP编码转换问题
Jul 28 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
Dec 14 PHP
利用ajax+php实现商品价格计算
Mar 31 PHP
php png失真的原因及解决办法
Nov 17 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 heredoc和phpwind的模板技术使用方法小结
2008/03/28 PHP
php实现文件编码批量转换
2014/03/10 PHP
PHP支付系统设计与典型案例分享
2016/08/02 PHP
自动更新作用
2006/10/08 Javascript
疯掉了,尽然有js写的操作系统
2007/04/23 Javascript
JavaScript 计算当天是本年本月的第几周
2009/03/22 Javascript
ExtJS GTGrid 简单用户管理
2009/07/01 Javascript
Javascript中的window.event.keyCode使用介绍
2011/04/26 Javascript
jqPlot 图表中文API使用文档及源码和在线示例
2012/02/07 Javascript
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
2013/05/13 Javascript
Jquery动态改变图片IMG的src地址示例
2013/06/25 Javascript
SwfUpload在IE10上不出现上传按钮的解决方法
2013/06/25 Javascript
用jquery中插件dialog实现弹框效果实例代码
2013/11/15 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
2015/03/04 Javascript
jQuery 3.0 的 setter和getter 模式详解
2016/07/11 Javascript
微信小程序 this和that详解及简单实例
2017/02/13 Javascript
JQuery 选择器、DOM节点操作练习实例
2017/09/28 jQuery
layui lay-verify form表单自定义验证规则详解
2019/09/18 Javascript
layui自定义工具栏的方法
2019/09/19 Javascript
python使用mysqldb连接数据库操作方法示例详解
2013/12/03 Python
Python实现桶排序与快速排序算法结合应用示例
2017/11/22 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
pytorch 准备、训练和测试自己的图片数据的方法
2020/01/10 Python
Django 解决由save方法引发的错误
2020/05/21 Python
浅析python 通⽤爬⾍和聚焦爬⾍
2020/09/28 Python
菲律宾票务网站:StubHub菲律宾
2018/04/21 全球购物
NFL加拿大官方网上商店:NHLShop.ca
2019/03/12 全球购物
思想品德自我鉴定
2013/10/12 职场文书
成考报名单位证明范本
2014/01/16 职场文书
人事部岗位职责范本
2014/03/05 职场文书
我的中国梦演讲稿1000字
2014/08/19 职场文书
销售助理岗位职责
2015/02/11 职场文书
2015年求职自荐信范文
2015/03/04 职场文书
呼啸山庄读书笔记
2015/06/29 职场文书
工作简报范文
2015/07/21 职场文书
详细介绍python类及类的用法
2021/05/31 Python