PHP5配置选项

最近的的PHP版本可以在这里下载   http://www.php.net/downloads.php

在Unix平台上安装基本没有变化

1. $ gunzip -5.x.x.tar.gz
2. $ tar xvf -5.x.x.tar
3. $ cd -5.x.x
4. $ ./configure
5. $ make
6. # make install
7. # apachectl restart
 
   
    ./configure 配置命令取决于安装步骤可能需要另外的参数,要运行 make 和 make install 命令你要有root权限。


XML

       Window用户可以选择预编译的二进制包,或者获取源代码自己编译。PHP5有许多新的扩展库,为了正确的使用他们,你必须用一些新的配置选项,它们主要分为三组:XML,数据库,和其他的选项。

表 XML 扩展配子选项

Feature

PHP4

PHP5

libxml2

N/A

--disable-libxml--with-libxml-dir=DIR

DOM

--with-dom=[DIR]
--with-dom-xslt=[
DIR]
--with-dom-exslt=[
DIR]

--disable-dom

SimpleXML

N/A

--disable-simplexml

SOAP

N/A

--enable-soap

XSLT

--enable-xslt --with-xslt-sablot=<DIR>

--with-xsl=DIR

XML

--disable-xml --with-expat-dir=<DIR>

--disable-xml
--with-libexpat-dir=
DIR (deprecated)


     PHP5最大的区别是它使用系统中的LIBXML2作为底层的支持库。如果没有在系统中找到它,那么你必须用with-libxml-dir=DIR 选项来显示的指定。
    其他的的XML扩展,如DOM和SampleXML也是使用LIBXML2作为底层的支持,因此整个配置过程仅需要设置一次。
     同样SAX不再基于EXPAT库,而是基于LIBXML2库。但是你仍然可以使用EXPAT库,不同的是你必须安装它,因为它不在被绑定到PHP5的发行包中。
     XSLT处理器,在PHP5中Sablotron不再被支持,转而支持LIBXSLT,因为LIBXSLT是基于LIBXML2的。
这似乎是理所当然。

数据库

    
PHP5中最大的区别就是不再绑定MYSQL客户端库,然而你若要继续使用你必须自己下载和安装。
另外,有一个新的叫做mysqli的扩展,应该和MYSQL4.1版本以上的服务器结合使用。


新的数据库选项如下表

Feature

PHP 4

PHP 5

MySQL

--with-mysql[=DIR]

--with-mysql=DIR

MySQLi

N/A

--with-mysqli=FILE

SQLite

N/A

--without-sqlite
--enable-sqlite-utf8


  
因为MYSQL客户端库不再包含于PHP5中,你必须用--with-mysql选项来知道它的位置,对于MySQLi,你要指定mysql_config文件的位置而不是目录的位置,MYSQL将从这个文件中提取安装信息。

  记住。MYSQLI仅能工作在MYSQL 4.1.2 以及以上版本的MYSQL服务器上,如果你需要同时使用MYSQL和MYSQLI数据库客户端库,建议使用4.1.2版本以上的MYSQL 服务器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值