For the phpPgAdmin users, if you might help!!!....
I am running PostgreSQL 7.1 over RedHat.
When trying to connect through the web everything goes right. A script that
is currently working:
<?php
$link = pg_Connect("host=localhost port=5432 dbname=teste")
or die ("Could not connect");
$comando = "select * from teste";
$result = pg_exec($link,$comando);
$linhas_retornadas = pg_numrows($result);
echo "<table><td><b>nome</b></td><td><b>sobrenome</b>";
for ($i=0; $i < $linhas_retornadas; $i++) {
$row=pg_fetch_array($result,$i);
echo "<tr><td>" . $row["nome"] . "</td>";
echo "<td>" . $row["sobrenome"] . "</td></tr>";
}
echo "</table>";
pg_close ($link);
?>
All *my databases are owned by user 'postgres'* and I had to create another
PostgreSQL *user 'apache' and give ownership of table 'teste' in database
'teste' to this user* (apache) in order for this connection to work.
My 'pg_hba.conf' file reads:
local all
trust
host all 127.0.0.1 255.255.255.255 trust
With phpPgAdmin I configured file 'config.inc.php' as follows:
// The default database is used to connect to the database to check the
adv_auth
// This can actually be any database you currently have on your system.
It just
// needs _a_ database to connect and check the system tables.
$cfgDefaultDB = "teste";
// You should change the superuser if different from postgres
// This is just used to filter out the system functions when listing
$cfgSuperUser = "postgres";
// Set to true if you want to authenticate against the passwd as well as
the username
// In order to use adv_auth, you must update the passwords in the user
admin section.
// It is suggested that you leave this as false until you are able to
get in and update the passwords.
$cfgUsePass = false;
$cfgServers[1]['local'] = true;
$cfgServers[1]['host'] = 'localhost';
$cfgServers[1]['port'] = '5432';
$cfgServers[1]['adv_auth'] = false;
$cfgServers[1]['stduser'] = 'apache';
No matter if I set
$cfgServers[1]['host'] as 'localhost' or as '127.0.0.1'
$cfgServers[1]['stduser'] as 'apache' or as 'postgres' or as none
No matter what I always get a blank Web page with the following messages:
================
ERROR
The requested URL could not be retrieved
While trying to retrieve the URL: [no URL]
The following error was encountered:
Zero Sized Reply
Squid did not receive any data for this request.
Your cache administrator is webmaster.
Generated Sun, 04 Mar 2001 23:15:30 GMT by internet.gst.com.br
(Squid/2.3.STABLE3)
================
Please help!!! This shall most probably be some problem of permission, but
how do I manage to make phpPgAdmin to correctly connect and access my
databases?
TIA,
Paulo
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]