新版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去掉字符串的最后一个字符附substr()的用法
Mar 23 PHP
php中判断字符串是否全是中文或含有中文的实现代码
Sep 16 PHP
php实现用户在线时间统计详解
Oct 08 PHP
探讨PHP使用eAccelerator的API开发详解
Jun 09 PHP
php漏洞之跨网站请求伪造与防止伪造方法
Aug 15 PHP
php json与xml序列化/反序列化
Oct 28 PHP
php上传图片存入数据库示例分享
Mar 11 PHP
简单实用的网站PHP缓存类实例
Jul 18 PHP
PHP中文乱码解决方案
Mar 05 PHP
PHP文件操作方法汇总
Jul 01 PHP
PHP命名空间定义与用法实例分析
Aug 14 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
PHP内置过滤器FILTER使用实例
2014/06/25 PHP
php+mysql数据库查询实例
2015/01/21 PHP
php通过baihui网API实现读取word文档并展示
2015/06/22 PHP
PHP中SSO Cookie登录分析和实现
2015/11/06 PHP
Yii2框架数据验证操作实例详解
2018/05/02 PHP
Javascript操纵Cookie实现购物车程序
2006/11/23 Javascript
JavaScript 学习笔记(四)
2009/12/31 Javascript
Javascript学习笔记一 之 数据类型
2010/12/15 Javascript
javascript解决innerText浏览器兼容问题思路代码
2013/05/17 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
2014/04/10 Javascript
javascript 10进制和62进制的相互转换
2014/07/31 Javascript
jQuery中:visible选择器用法实例
2014/12/30 Javascript
jquery $(document).ready()和window.onload的区别浅析
2015/02/04 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
2016/10/14 Javascript
Vue.js使用v-show和v-if的注意事项
2016/12/13 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
vue better-scroll插件使用详解
2018/01/25 Javascript
JS实现获取进今年第几天是周几的方法分析
2018/06/27 Javascript
JavaScript函数定义方法实例详解
2019/03/05 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
2020/10/28 Javascript
[03:42]2014DOTA2西雅图国际邀请赛 Navi战队巡礼
2014/07/07 DOTA
python requests 使用快速入门
2017/08/31 Python
浅谈python中列表、字符串、字典的常用操作
2017/09/19 Python
Python和Go语言的区别总结
2019/02/20 Python
Python turtle绘画象棋棋盘
2019/08/21 Python
HTML5实现预览本地图片
2016/02/17 HTML / CSS
Photobook澳大利亚:制作相片书,婚礼卡,旅行相簿
2017/01/12 全球购物
Laura Geller官网:美国彩妆品牌
2018/12/29 全球购物
英国著名药妆店:Superdrug
2021/02/13 全球购物
高中生毕业自我鉴定
2013/10/10 职场文书
团队精神演讲稿
2013/12/31 职场文书
2014年自我评价
2014/01/04 职场文书
运动会领导邀请函
2014/01/10 职场文书
主持人婚宴答谢词
2014/01/28 职场文书
借款协议书
2014/09/16 职场文书
铁路安全反思材料
2014/12/24 职场文书