新版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 相关文章推荐
WINDOWS服务器安装多套PHP的另类解决方案
Oct 09 PHP
超小PHP小马小结(方便查找后门的朋友)
May 05 PHP
PHP输入流php://input介绍
Sep 18 PHP
PHP文件锁定写入实例解析
Jul 14 PHP
VPS中使用LNMP安装WordPress教程
Dec 28 PHP
分享php邮件管理器源码
Jan 06 PHP
PHP浮点比较大小的方法
Feb 14 PHP
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
Mar 17 PHP
PHP实现的网站目录扫描索引工具
Sep 08 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
Jun 21 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
Jan 15 PHP
PHP有序表查找之插值查找算法示例
Feb 10 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 parse_ini_file函数的应用与扩展操作示例
2019/01/07 PHP
详解php反序列化
2020/06/10 PHP
javascript实现瀑布流自适应遇到的问题及解决方案
2015/01/28 Javascript
JQuery实现Ajax加载图片的方法
2015/12/24 Javascript
Hammer.js+轮播原理实现简洁的滑屏功能
2016/02/02 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
详解jquery validate实现表单验证 (正则表达式)
2017/01/18 Javascript
Angular6封装http请求的步骤详解
2018/08/13 Javascript
ES6 fetch函数与后台交互实现
2018/11/14 Javascript
vue实现自定义H5视频播放器的方法步骤
2019/07/01 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
python在多玩图片上下载妹子图的实现代码
2013/08/13 Python
Python编程实现微信企业号文本消息推送功能示例
2017/08/21 Python
python smtplib模块自动收发邮件功能(二)
2018/05/22 Python
python 文件转成16进制数组的实例
2018/07/09 Python
[原创]Python入门教程4. 元组基本操作
2018/10/31 Python
对python:循环定义多个变量的实例详解
2019/01/20 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
python3.x 生成3维随机数组实例
2019/11/28 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
2020/02/28 Python
Python迭代器协议及for循环工作机制详解
2020/07/14 Python
Python在字符串中处理html和xml的方法
2020/07/31 Python
8种常用的Python工具
2020/08/05 Python
日语专业推荐信
2013/11/12 职场文书
幼儿园实习自我鉴定
2013/12/15 职场文书
中学门卫岗位职责
2013/12/26 职场文书
实习会计求职自荐信范文
2014/03/10 职场文书
艺术设计专业个人求职信
2014/04/10 职场文书
公司承诺书范文
2014/05/19 职场文书
英文求职信范文
2014/05/23 职场文书
入党综合考察材料
2014/06/02 职场文书
机电专业毕业生求职信
2014/07/01 职场文书
教师年度个人总结
2015/02/11 职场文书
刑事上诉状范文
2015/05/22 职场文书
闪闪红星观后感
2015/06/08 职场文书
前端使用svg图片改色实现示例
2022/07/23 HTML / CSS