Fatal error: Call to undefined function: pg_connect()

Started by shreedharover 22 years ago6 messagesgeneral
Jump to latest
#1shreedhar
shreedhar@lucidindia.net

Hi All,

I updated postgre from 7.2.4 to 7.3.2 in my RHLinux7.3 system and updated
current pghba.conf and postgresql.conf files as per my need. But If I try to
connect through PHP which was connecting earlier with 7.2.4 is giving the
following error

Fatal error: Call to undefined function: pg_connect()

Can any body encounter the same problem earlier can help me that in solving.

Thanks alot,

Sreedhar Bhaskararaju

#2shreedhar
shreedhar@lucidindia.net
In reply to: shreedhar (#1)
Re: Fatal error: Call to undefined function: pg_connect()

Is it necessary to uninstall previous version of PHP in my system. Which is
the better compatible version for Postgre 7.3.2.

Can you give any link/info for recompiling PHP

Sreedhar
----- Original Message -----
From: "Jean-Christian Imbeault" <jc@mega-bucks.co.jp>
To: "shreedhar" <shreedhar@lucidindia.net>
Sent: Tuesday, August 05, 2003 11:33 AM
Subject: Re: [GENERAL] Fatal error: Call to undefined function: pg_connect()

Show quoted text

shreedhar wrote:

Fatal error: Call to undefined function: pg_connect()

This is a PHP error. Guessing you re-compile PHP and forgot to include
postgres support, or somehow the libraries got moved.

You'll probably need to recompile PHP is my best guess.

Jean-Christian Imbeault

#3Jean-Christian Imbeault
jc@mega-bucks.co.jp
In reply to: shreedhar (#2)
Re: Fatal error: Call to undefined function: pg_connect()

shreedhar wrote:

Is it necessary to uninstall previous version of PHP in my system.

No,but a new recompile will probably over-write the version you have now.

Which is the better compatible version for Postgre 7.3.2.

Most recent should be the best I would think.

Can you give any link/info for recompiling PHP

www.php.net ?

If you have never compiled PHP before I would suggest reading up on
compilation before-hand and even asking the php help list. Recompiling
PHP also means you need to recompile Apache (if that is the web server
you are using).

Jean-Christian Imbeault

#4Cornelia Boenigk
poppcorn@cornelia-boenigk.de
In reply to: shreedhar (#1)
Re: [GENERAL] Fatal error: Call to undefined function: pg_connect()

Hi

did you configure php for PostgreSQL support

./configure --with-pgsql

Regards
Conni

#5Reuben D. Budiardja
techlist@voyager.phys.utk.edu
In reply to: Jean-Christian Imbeault (#3)
Re: Fatal error: Call to undefined function: pg_connect()

On Tuesday 05 August 2003 03:31 am, Jean-Christian Imbeault wrote:

shreedhar wrote:

Is it necessary to uninstall previous version of PHP in my system.

No,but a new recompile will probably over-write the version you have now.

Which is the better compatible version for Postgre 7.3.2.

Most recent should be the best I would think.

Can you give any link/info for recompiling PHP

www.php.net ?

If you have never compiled PHP before I would suggest reading up on
compilation before-hand and even asking the php help list. Recompiling
PHP also means you need to recompile Apache (if that is the web server
you are using).

No, you don't need to recompile Apache to recompile PHP, just restart the
webserver.

My guess would be when you update the new postgresql library override the old
one, so PHP needs to be recompile to use the new library.

My suggestion, easiest thing to do would be to write a PHP script with just
<?
phpinfo();
?>
and run the script (or browse it through the web). You will see all your old
configure options there. Use that to configure your new PHP (make sure you
have the option --with-pgsql), do "make", 'make install', and you should be
good to go.

RDB

Reuben D. Budiardja
Department of Physics and Astronomy
The University of Tennessee, Knoxville, TN
-------------------------------------------------
/"\ ASCII Ribbon Campaign against HTML
\ / email and proprietary format
X attachments.
/ \
-------------------------------------------------
Have you been used by Microsoft today?
Choose your life. Choose freedom.
Choose LINUX.
-------------------------------------------------

#6shreedhar
shreedhar@lucidindia.net
In reply to: shreedhar (#1)
Re: Fatal error: Call to undefined function: pg_connect()

Hi All,

After Updating Postgre Server from 7.2.4 to 7.3.2, I have recompiled same
version of PHP which is available earlier in RH7.3 (i.e. PHP 4.1.2).
Updated php.ini.
But still pg_connect problem is persisting.

Regards,
Sreedhar
----- Original Message -----
From: "Reuben D. Budiardja" <techlist@voyager.phys.utk.edu>
To: "Jean-Christian Imbeault" <jc@mega-bucks.co.jp>; "shreedhar"
<shreedhar@lucidindia.net>
Cc: "Postgre General" <pgsql-general@postgresql.org>
Sent: Tuesday, August 05, 2003 7:52 PM
Subject: Re: [GENERAL] Fatal error: Call to undefined function: pg_connect()

On Tuesday 05 August 2003 03:31 am, Jean-Christian Imbeault wrote:

shreedhar wrote:

Is it necessary to uninstall previous version of PHP in my system.

No,but a new recompile will probably over-write the version you have

now.

Which is the better compatible version for Postgre 7.3.2.

Most recent should be the best I would think.

Can you give any link/info for recompiling PHP

www.php.net ?

If you have never compiled PHP before I would suggest reading up on
compilation before-hand and even asking the php help list. Recompiling
PHP also means you need to recompile Apache (if that is the web server
you are using).

No, you don't need to recompile Apache to recompile PHP, just restart the
webserver.

My guess would be when you update the new postgresql library override the

old

one, so PHP needs to be recompile to use the new library.

My suggestion, easiest thing to do would be to write a PHP script with

just

<?
phpinfo();
?>
and run the script (or browse it through the web). You will see all your

old

configure options there. Use that to configure your new PHP (make sure you
have the option --with-pgsql), do "make", 'make install', and you should

be

Show quoted text

good to go.

RDB

Reuben D. Budiardja
Department of Physics and Astronomy
The University of Tennessee, Knoxville, TN
-------------------------------------------------
/"\ ASCII Ribbon Campaign against HTML
\ / email and proprietary format
X attachments.
/ \
-------------------------------------------------
Have you been used by Microsoft today?
Choose your life. Choose freedom.
Choose LINUX.
-------------------------------------------------

---------------------------(end of broadcast)---------------------------
TIP 2: you can get off all lists at once with the unregister command
(send "unregister YourEmailAddressHere" to majordomo@postgresql.org)