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

Reply via email to