Re: Can't get PHP to work with postgres
| From: | Barry C . Hawkins | Date: | Wed, 19 Nov 2003 01:44:04 +0000 |
| Subject: | Re: Can't get PHP to work with postgres | ||
| References: | 1 2 3 4 5 6 | Groups: | php.install |
| Request: | Send a blank email to php-install+get-12275@lists.php.net to get a copy of this message | ||
On Nov 18, 2003, at 7:04 PM, Bengt Hammarlin wrote:
On Tue, 2003-11-18 at 18:28, Barry C.Hawkins wrote:Just to confirm, what was the path you entered for your --with-pgsql directive, and have you confirmed that your PostgreSQL is installed there? Also, has your Mandrake install excluded PostgreSQL libraries to save space? This issue reminds me of a problem I had with OpenSSL libraries which were excluded on Mac OS X. I could configure, compile, and install, but it would not run. Keep at it, -- Barry C. Hawkins All Things Computed site: www.allthingscomputed.com weblog: www.yepthatsme.comOn Nov 18, 2003, at 5:07 PM, Bengt Hammarlin wrote:I am running Mandrake 9.0This is getting interesting. It has mysql libraries installed, I must be dreaming... Any idea? Bengt On Tue, 2003-11-18 at 15:04, Barry C.Hawkins wrote:What distro and version of Linux are you running?On Nov 18, 2003, at 2:51 PM, Bengt Hammarlin wrote:Thanx Barry, but, that did not help at all. The pg_pconnect() function is still undefined. Bengt On Mon, 2003-11-17 at 14:40, Barry C.Hawkins wrote:Bengt, Have you tried looking at the results of phpinfo() to see if the library information matches up with you PostgreSQL installation? Maybe that would provide some info. Regards, -- Barry C. Hawkins All Things Computed site: www.allthingscomputed.com weblog: www.yepthatsme.comOn Nov 16, 2003, at 8:51 PM, Bengt Hammarlin wrote:This is what I do:Bengt, It looks like you might not have the PostgreSQL configure switch correct. If you issue: $>./configure --help > phpConfigOptions.txt and search through the text of that file that is produced, you will find:cd httpd-2.0.48/ (apache)configure make cd ../postgresql-7.3.4/ configure make make install cd ../php-4.3.4/ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-postgres make make install libtool --finish {path}/php-4.3.4/libs Then I tar up /usr/local/apache2 and copy to my target machine that does not have compilers and stuff. for good measure i toss in /usr/local/postgres as well When trying my page (that works well in a install-from-an-old-RH-CD environment) I get Fatal error: Call to undefined function: pg_pconnect() in {other-path}/connect_db.php on line I would very much appreciate some good advice. Bengt Hammarlin--with-pgsql[=DIR] Include PostgreSQL support. DIR is thePostgreSQLbase install directory, defaults to/usr/local/pgsql. I used that and my PostgeSQL support is working. Best wishes,Are you able to connect to PostgreSQL with the psql utility? I believe that specifying --with-pgsql without the =[DIR] (defaults to /usr/local/pgsql) causes PHP to use its included client libraries for PostgreSQL similar to MySQL, but I am not certain of that.I tried with and without specifying [DIR] with no difference whatsoever Thanx a bunch for trying to help me figure this out Bengt Bengt,