Configuring PHP 5.2.0 with Postgres 8.1.3 (no source)
| From: | Jack Orenstein | Date: | Sun, 03 Dec 2006 06:51:03 +0000 |
| Subject: | Configuring PHP 5.2.0 with Postgres 8.1.3 (no source) | ||
| Groups: | php.db | ||
| Request: | Send a blank email to php-db+get-42795@lists.php.net to get a copy of this message | ||
I'm trying to configure PHP 5.2.0 with support for Postgres
8.1.3. Postgres was installed with FC5 without source. PHP's configure
needs source. When I run configure:
configure: error: Cannot find libpq-fe.h. Please specify
correct PostgreSQL installation path
I tried downloading Postgres source and modifying PHPs configure to
point to it, and that worked. But then compilation failed, e.g.
In file included from /home/jao/php-5.2.0/ext/pgsql/php_pgsql.h:32,
from /home/jao/php-5.2.0/ext/pgsql/pgsql.c:45:
/usr/local/src/postgresql-8.1.4/src/interfaces/libpq/libpq-fe.h:29:26: error: postgres_ext.h: No such file or directory
In file included from /home/jao/php-5.2.0/ext/pgsql/php_pgsql.h:32,
from /home/jao/php-5.2.0/ext/pgsql/pgsql.c:45:
/usr/local/src/postgresql-8.1.4/src/interfaces/libpq/libpq-fe.h:317: error: expected ';', ',' or ')' before '*' token
Then I thought I'd uninstall the postgres RPMs and build postgres from
scratch, but there are dependencies on postgres:
libpq.so.4 is needed by (installed) apr-util-1.2.2-4.2.i386
libpq.so.4 is needed by (installed) dovecot-1.0-0.beta2.7.i386
libpq.so.4 is needed by (installed) perl-DBD-Pg-1.43-2.2.2.i386
And I really don't want to unravel my entire set of RPMs.
So I have two questions:
1) Does PHP 5.2.0 support Postgres 8.x? The compilation errors, and
some of the postgres paths in the configure file suggest that it might
not.
2) How can I get PHP configured to support postgres?
Jack Orenstein