Swojego czasu trafiłem na wydawało się mi poważny problem. Mianowicie miałem wykonać projekt z przedmiotu relacyjne bazy danych i zainstalowałem sobie na lapku bazę PostgreSQL. Zainstalowany również miałem pakiet WAMPSERVER 2.0 – do pobrania tutaj. Nie będę opisywał tutaj czym jest WAMP bo nie o tym jest ten artykuł. Baza danych działała prawidłowo, ale problem pojawił się w momencie kiedy chciałem połączyć się z nią przez PHP.
Pojawiał się wtedy błąd typu :
Fatal error: Call to undefined function: pg_connect()
Zacząłem więc szukać powodu – przeszukałem bardzo dużo różnych for, artykułów znalazłem masę wskazówek, rozwiązań – niestety żadne z nich nie pomogło. W końcu już tak szczerze mówiąc nie pamiętam gdzie (bo było to dość dawno) znalazłem rozwiązanie. Problemem były biblioteki związane z rozszerzeniami PHP w Wampie, a konkretnie biblioteki php_pdo_pgsql.dll oraz php_pgsql.dll. Okazało się, że w tej wersji Wampa są one po prostu uszkodzone (czy cuś takiego :p) i trzeba było je skopiować od kogoś kto takich problemów nie posiadał
Naprawdę długo szukałem aż znalazłem to rozwiązanie dlatego postanowiłem przedstawić tutaj rozwiązanie tego problemu i myślę, że komuś na pewno się przyda. Biblioteki w „dobrej wersji” znajdziecie w dziale download na mojej stronie. Dodam jeszcze, że biblioteki przy standardowej instalacji powinny zostać skopiowane do folderu C:wampbinphpphpX.X.Xext
Panie Bartku, rozwiązał Pan mój problem, wielkie dzięki!
Cieszę się, że tekst okazał się pomocny. Zapraszam ponownie na blog !
I uploaded the two dll files and placed in the ext directory, restarted Apache and I still receive the same error message
Call to undefinedfunction: Pg_connect ()
???
Any Suggestions?
Hi Carlos, did you enable extension „php_pgsql” and „php_pdo_pgsql” in Wamp ? You should click (left mouse press) Wamp icon in tray and select „PHP/PHP Extensions/php_pgsql(php_pdo_sql)”. Later restart Wamp.
Still a problem.
I even went into the Control Panel and removed Wampserver. Did a fresh download and reinstalled Wampserver clean. Every thing works. Copied versions of your php_pdo_pgsql.dll and your version of php_pgsql.dll to the ext directory. Then enabled php_pgsql.dll and php_pdo_pgsql.dll and allowd to restart Wamp. Still have the same issue.
It’s amazing. Which version of WAMP have you ?
Wamp 2.0i
Apache 2.2.11
PHP 5.3.0
MySql 5.1.36
PostgreSQL 8.4
I will try this version because I use WAMP 2.0c .
I have downloaded WampServer 2.0c
I guess that I’ll go ahead and remove the 2.0i and install the 2.0c version and try again.
Please let me know if you figure out the 2.0i problem!
PS: what captcha software are you using? I am currently looking for something to use on the sites that we are developing at this time. We are doing all development using PHP. Thanks
Moving to WampServer 2.0c and using your php_pdo_pqsql.dll and php_pqsql.dll worked first time.
thanks for the help and info!!!!
I’m still interested in know what captcha software you are using on this site????
I’m very happy that can help You ! I’m using yaCaptcha –> http://www.remyroy.com/yacaptcha .
Wielkie dzięki za tą informację. Nigdy nie wpadłbym na to, że pliki mogą być uszkodzone.
Pozdrawiam
Panie Bartek Medoń – wielkie dzięki, a ja głupia byłam pewna, że jestem tak tępa i coś robię od paru dni źle…. masz u mnie…. co tam będziesz chciał
Wielkie dzięki za tę poradę pomogło, a już miałem skoczyć ze stołu na łep