Re: problem with connection to remote server - Mailing list pgsql-php

From Bill Moran
Subject Re: problem with connection to remote server
Date
Msg-id 20100128074300.59a4591d.wmoran@potentialtech.com
Whole thread Raw
In response to Re: problem with connection to remote server  (Andrew McMillan <andrew@morphoss.com>)
Responses Re: problem with connection to remote server  (Ireneusz Tarnowski <Ireneusz.Tarnowski@pwr.wroc.pl>)
List pgsql-php
In response to Andrew McMillan <andrew@morphoss.com>:

> On Thu, 2010-01-28 at 10:51 +0100, Ireneusz Tarnowski wrote:
> > Hi,
> >
> > I have some PHP application and 2 postgreSQL remote servers.
> > All servers are runing under Solaris 10.
> >
> > I can connect from application to one postgresql server and all work
> > fine. I have to move database to second server. I export/import data.
> > Check all  data inside database - OK. I can't connect from php
> > application into second postgresql server.
> >
> > I test if it  possible to connect using psql -h remote_server and I
> > can connect. I check firewall's ... but I can connect between
> > application serwer and postgresql server using CMD (psql). Only PHP
> > application can't connect. Otherside ... the PHP application works
> > fine with first postgresql server (and PHP configuration supports
> > psql).
> >
> > I compared TCP packets and it looks like the application and server
> > drop connection after first 2 packets (ACK).
>
> The place to look for error messages is in the PostgreSQL server log. I
> would bet that it is rejecting the connection because the source ip/user
> are different.
>
> When you connect from the command-line it is probably using ident
> information and that connection is being allowed, but the PHP
> application will be running as the webserver user and will need
> different credentials.
>
> Check your pg_hba.conf file on the server and adjust it to let the
> desired connection happen.

In addition to this, PHP will give some pretty useful error messages when
it can't connect.  If you're not seeing those, then you should adjust
your application logic to log them, it will make your life a lot easier.
If they don't clearly define the problem, post them here ... I (and
others like me) have seen them enough to know what they indicate.

--
Bill Moran
http://www.potentialtech.com
http://people.collaborativefusion.com/~wmoran/

pgsql-php by date:

Previous
From: Andrew McMillan
Date:
Subject: Re: problem with connection to remote server
Next
From: Gustavo Amarilla Santacruz
Date:
Subject: Re: Undefined function pg_connect()