Odd behavior with PHP postgres functions

ShadowBlade

Diamond Member
Feb 11, 2005
4,263
0
0
I have a large project that I'm converting from a fully working mysql setup to use pgSQL. I've installed PostgreSQL version 8.3.3 and rebuilt PHP using the following config:

./configure --with-pgsql=/usr/local/pgsql

After everything appeared to successfully install, I went to test my project and all of my pg_ functions return:

Fatal error: Call to undefined function pg_*() in....

(obviously where * is the rest of the function - its the same for all of
them)

However, I tried to run a pg function from the command line using php -r and they work as expected (i.e. php -r "pg_connect('host=localhost');" returns an error saying there is no password, rather than an undefined function)

I've tried several php snapshots and they all have similar or equal behavior. (my current one is still the release of 5.2.6 as stated)

Any help would be appreciated.
 

sourceninja

Diamond Member
Mar 8, 2005
8,805
65
91
I've never compiled php myself, but on my server I have to php.ini files. One for the console and one for the web. I have to make sure the modules are enabled in both php.ini files.
 

ShadowBlade

Diamond Member
Feb 11, 2005
4,263
0
0
Ok, so I have the line to load the extension in every php.ini file (I have three) and when I restart apache, it tells me twice that " [warn] module php5_module is already loaded, skipping "
And it still doesn't work.
 

Crusty

Lifer
Sep 30, 2001
12,684
2
81
There really shouldn't be any need to have to compile php to include a database module, any modern Linux distribution will have a package for it and it should configure it for you as well.

What OS are you running?
 

sourceninja

Diamond Member
Mar 8, 2005
8,805
65
91
We simply use the default ubuntu php5. I have yet to find anything I need that was not included.

aptitude install php5 php5-cli and whatever modules you need.
 

Crusty

Lifer
Sep 30, 2001
12,684
2
81
Yep, just use aptitude or synaptic to install the php5 packages you need. Ubuntu automatically configures Apache2 for you if you install everything through it's package management system.
 

Crusty

Lifer
Sep 30, 2001
12,684
2
81
Originally posted by: ShadowBlade
Wow, now I feel stupid
Thanks a lot for the tip.

Don't feel stupid, I would have done the same thing if I didn't know about aptitude
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |