期待已久的PHP5终于在当地时间7月13日正式发布了。无论对于PHP语言本身还是PHP的用户来讲,PHP5发布都算的上是一个里程碑式的版本。在PHP5发布之前的各个PHP版本就以简单的语法、丰富的库函数以及极快的脚本解释执行速度,赢得了许多开发者的青睐,几乎成了*NIX平台上首选的WEB开发语言。然而,站在语言本身角度,PHP的语法,特别是OO方面的语法设计并不完善,当然这和PHP语言的作者一开始的设计目的有关。
众说周知,PHP最开始只是一个用Perl写成的一个模板系统,其后的发展思路也是尽可能为快速开发WEB程序提供方便。大量的库函数加入其中,而语言模型的发展则相对缓慢。虽然在PHP4中加入了面向对象的设计,但其语言模型并不完善,缺乏诸如构造函数、析构函数、抽象类(接口)、异常处理等基本元素。这极大限制了利用PHP来完成大规模应用程序的能力。 而PHP5的诞生,则从根本上改变了PHP的上述弊端。Zend II 引擎的采用,完备对象模型、改进的语法设计。终使得PHP成为一个设计完备、真正具有面向对象能力的脚本语言。我们预计,PHP5的出现,将会给整个PHP社区带来新的一轮各种库、应用开发改进的高峰。
PHP5新特性 PHP5.0版本强化了以下功能。首先,完全实现面向对象。PHP4版本中以深拷贝为缺省值的对象代入,在PHP5中变为以浅拷贝为缺省值。因此,PHP5并非与PHP4完全兼容,不过,提供名为PHP兼容模式的功能。 其次是XML功能,PHP5.0版本支持可直观地访问XML数据、名为SimpleXML的XML处理用界面。同时还强化了XML Web服务支持,而且标准支持SOAP扩展模块。 数据库方面,PHP新版本提供旨在访问MySQL的新界面--MySQLi。除此前的界面外,还可以使用面向对象界面和预处理语句(Prepared Statement)等MySQL的新功能。另外,PHP5.0上还捆绑有小容量RDBMS--SQLite。 http://dev.csdn.net/Develop/article/31/31600.shtm
PHP5安装指南 以安装目录c:\php为例; [1]将原先的php安装目录删除,解压php-5.0.0-Win32.zip到c:\php 重命名php.ini-dist为php.ini(跟php4一样) [2]修改Apache的httpd.conf文件。将原有跟php4邦定的语句删除。 用以下这几行代替: ScriptAlias /php/ "c:/php/" AddType application/x-httpd-php .php Action application/x-httpd-php "/php/php-cgi.exe" [3]修改php.ini中,去掉extension=php_mysql.dll前面“;”,默认是有的! 如果是PHP for Apache as module道理也一样。 修改Apache的httpd.conf LoadModule php5_module c:/php/php5apache.dll AddModule mod_php5.c AddType application/x-httpd-php .php 不过这种方式得拷贝所有的dll文件到c:\winnt\system32,php.ini跟php.exe到winnt
对于apache2的设置: 1、不要AddModule mod_php5.c 2、LoadModule php5_module c:/php/php5apache2.dll,是php5apache2.dll 3、需要将php目录下的dll文件(以下文件不必复制:php5activescript.dll、php5apache.dll、php5apache_hooks.dll、php5apache2.dll、php5isapi.dll、php5nsapi.dll)复制到上述所说的目录(98、me是system)下 
|