- 论坛徽章:
- 0
|
求:Debian下,Postgresql+Apache+PHP4安装与配置方法
在LINUX中PHP和POSTGRES是被经常使用的开发数据库可网页的工具,如何使PHP联接到POSTGRES后端数据库是在开发网站中需要解决的问题,本文以一个示例程序告诉您如何利用ADODB函数进行联接;
首先, 请安装POSTGRES:
在DEBIAN中,安装是很简单的:$>;apt-get install psql就可以将POSTGRES安装在您的电脑中了;
安装APACE2:$>;apt-get install apache2;
安装PHP:$>;apt-get install php;
在终端中启动psql:
$>;su;////用超级用户登录;
$su postgres;////登录到postgres
$>;createdb mytest;////创建数据库mytest;
$>;psql mytest;///打开psql;
mytest#create table test1 (xh SERIAL PRIMARY KEY,
khdm varchar(10) ,
cpjg numeric(10,4) check (cpjg>;0),
kssj date NOT NULL,
jssj date NOT NULL,
CHECK (jssj>;kssj));
使用上述命令建立你的TEST数据表;
或者使用VI,将上述的命令建立一个test.sql文件;然后使用
mytest#\i test.sql
命令引入你的sql语句;建立数据表;
现在你可以在你的数据表中添加数据了;
添加完数据,你可以将此数据表的访问权限授予TEST用户:
mytest#create user TEST password 'TEST';
mytest#grant insert,update,delete,select on test1 to test;
然后使用VI 或EMACS或BLUEFISH建立如下文件,将其命名为mytest1.php将其保存在/VAR/WWWAPACHE2-DEFAULT\目录中;
<?php
include('/usr/share/adodb/adodb.inc.php');
$db = ADONewConnection('postgres'); # eg 'mysql' or 'postgres'
/*$db->;debug = true;*/
$server='XXX.COM';
$user='TEST';
$database='mytest';
$password='TEST';
$db->;Connect($server, $user, $password, $database);
$rs = $db->;Execute('select * from test');
print_r($rs);
$db->;close();
?>;
现在你打开你的浏览器,在其中输入http://mycomputer/apache2-default/mytest1.php;
如何,你应该可以看到你在test表中的数据了吧;
备注:修改HTTPD.CONF文件支持PHP和修改pg_hba.conf文件以使80端口可以访问POSTGRES的相关内容本文未作介绍,请查找相关文档。 |
|