ID: 19856
User updated by: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
-Status: Feedback
+Status: Open
Bug Type: PostgreSQL related
Operating System: Redhat Linux 7.x kernel 2.4.9-34
PHP Version: 4.2.1
New Comment:
1st) thanks for the speedy help
It is defined but i checked config.log anyway, and there did seem to be
an error. Here's a snip from the log...
configure:52394: checking for PQescapeString in -lpq
configure:52413: gcc -o conftest -g -O2 -DLINUX=22 -DTARGET="httpsd"
-DUSE_HSREGEX -DAPACHE_SSL -Wl,-rpath,/opt/gd/lib -L/opt/gd/lib
-L/opt/
pgsql/lib conftest.c -lpq -lgd -lcrypt -lresolv -lm -ldl -lnsl
-lresolv -lcrypt 1>&5
/tmp/ccqMssoC.o: In function `main':
/usr/local/src/php-4.2.1/configure:52409: undefined reference to
`PQescapeString'
collect2: ld returned 1 exit status
configure: failed program was:
#line 52402 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char PQescapeString();
int main() {
PQescapeString()
; return 0; }
----- end snippit -----
Any idea what caused it?
Should i just upgrade to php 4.3 and be done with it?
Previous Comments:
------------------------------------------------------------------------
[2002-10-10 18:34:16] [EMAIL PROTECTED]
In main/php_config.h, is this defined:
HAVE_PQESCAPE
And if it isn't, check config.log for reason WHY
the check for it fails (search it for PQescapeString)
------------------------------------------------------------------------
[2002-10-10 17:17:42] [EMAIL PROTECTED]
psql (PostgreSQL) 7.2.1
------------------------------------------------------------------------
[2002-10-10 17:16:18] [EMAIL PROTECTED]
Using php v.4.2.1.
All other postgres functions i've tried work but if i try to call
pg_escape_string or pg_escape_bytea i get an undefined function error,
like so...
Fatal error: Call to undefined function: pg_escape_string() in
here's my configure command, in case it helps.
'./configure' '--with-mysql' '--with-pgsql=/opt/pgsql'
'--with-apxs=/usr/local/apache_1.3.26/bin/apxs' '--with-xml'
'--with-gd=/opt/gd' '--enable-track-vars'
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=19856&edit=1