新版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+mysql分页代码详解
Mar 27 PHP
php购物车实现代码
Oct 10 PHP
分享一个PHP数据流应用的简单例子
Jun 01 PHP
基于PHP对XML的操作详解
Jun 07 PHP
如何取得中文字符串中出现次数最多的子串
Aug 08 PHP
zf框架的校验器InArray使用示例
Mar 13 PHP
WordPress中创建用户角色的相关PHP函数使用详解
Dec 25 PHP
PHP精确计算功能示例
Nov 29 PHP
PHP中for循环与foreach的区别
Mar 06 PHP
PHP7内核CGI与FastCGI详解
Apr 14 PHP
使用laravel指定日志文件记录任意日志
Oct 17 PHP
PHP全局使用Laravel辅助函数dd
Dec 26 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面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
PHP 存储文本换行实现方法
2010/01/05 PHP
Zend Framework入门知识点小结
2016/03/19 PHP
laravel框架 api自定义全局异常处理方法
2019/10/11 PHP
javascript编程起步(第五课)
2007/01/10 Javascript
Javascript的getYear、getFullYear、getUTCFullYear异同分享
2011/11/30 Javascript
分享20个提升网站界面体验的jQuery插件
2014/12/15 Javascript
jQuery操作JSON的CRUD用法实例
2015/02/25 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
2015/10/19 Javascript
javascript适合移动端的日期时间拾取器
2015/11/10 Javascript
js正则表达式验证邮件地址
2015/11/12 Javascript
基于JavaScript实现瀑布流布局(二)
2016/01/26 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
2016/05/09 Javascript
jQuery对象与DOM对象转换方法详解
2016/05/10 Javascript
基于Bootstrap实现图片轮播效果
2016/05/22 Javascript
Bootstrap面板(Panels)的简单实现代码
2017/03/17 Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
2018/04/24 Javascript
解决node修改后需频繁手动重启的问题
2018/05/13 Javascript
vue搜索和vue模糊搜索代码实例
2019/05/07 Javascript
[01:49]一目了然!DOTA2DotA快捷操作对比第二弹
2014/05/16 DOTA
纯Python开发的nosql数据库CodernityDB介绍和使用实例
2014/10/23 Python
Python requests发送post请求的一些疑点
2018/05/20 Python
Flask Web开发入门之文件上传(八)
2018/08/17 Python
Python 输出时去掉列表元组外面的方括号与圆括号的方法
2018/12/24 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
解决jupyter notebook 出现In[*]的问题
2020/04/13 Python
CSS3 border-image详解、应用及jQuery插件
2011/08/29 HTML / CSS
毕业生自我鉴定
2013/11/05 职场文书
水污染治理工程专业求职信
2014/06/14 职场文书
统计专业自荐书
2014/07/06 职场文书
人力资源职位说明书
2014/07/29 职场文书
家长给老师的感谢信
2015/01/20 职场文书
黄山导游词
2015/01/31 职场文书
检讨书怎么写?
2019/06/21 职场文书
2019年大学推荐信
2019/06/24 职场文书