怎样使phpnow1.5.6-1支持firebird

(以下部分步骤可能不是必要,自己测试。)

环境:windows,phpnow1.5.6-1

默认支持mysql,修改配置文件,使之支持firebird。

php.ini 的位置 :

php-5.2.14-Win32\php-apache2handler.ini

 

1、修改该文件:php-5.2.14-Win32\php-apache2handler.ini,改为:

;extension=php_mysql.dll
;extension=php_mysqli.dll

extension=php_interbase.dll

extension=php_pdo.dll

extension=php_pdo_firebird.dll

 

2、增加项目:

[firebird]
ibase.allow_persistent = "1"
ibase.max_persistent = "-1"
ibase.max_links = "-1"
ibase.default_db = NULL  
ibase.default_user = SYSDBA
ibase.default_password = masterkey
ibase.default_charset = NULL
ibase.timestampformat = "%Y-%m-%d %H:%M:%S"
ibase.dateformat = "%Y-%m-%d"
ibase.timeformat = "%H:%M:%S"

3、

从fb安装目录复制fbclient.dll到php-5.2.14-Win32目录,改名为gds32.dll

4、修改fb安装目录下配置文件firebird.conf:(可选)

TcpRemoteBufferSize = 16384

  

重启fb,重启apache。

 

在d盘根目录建立一个llww1.fdb文件,注意建立的时候page size:8192

下图是成功安装phpbb的截图:

在这种设置方式之下,完成后的配置文件部分内容:

$dbms = 'firebird';
$dbhost = '';
$dbport = '';
$dbname = '127.0.0.1:D:\llww1.fdb';
$dbuser = 'SYSDBA';
$dbpasswd = 'masterkey';

 

或者:

如果使用下图中的方法,需要在fb的aliases.conf文件中建立别名llww2指向d:\llww2.fdb:llww2 = d:\llww2.fdb

这种方式完成后,配置文件与前面对应的部分内容为:

$dbms = 'firebird';
$dbhost = '';
$dbport = '';
$dbname = '127.0.0.1:llww2';
$dbuser = 'SYSDBA';
$dbpasswd = 'masterkey';

 

论坛安装完毕,包括建表、导入数据,数据库文件llww2.fdb体积为5M,程序文件一共不到9M,好精悍啊。

posted @ 2012-11-09 14:09  cuibq  阅读(147)  评论(0编辑  收藏  举报