escobar1983
22.06.2008, 16:43:44
Pisałem juz na fourm->bazy danych ale nikt tam mi nie odpisal wiec umieszczam tego posta tutaj. Mam do zrobienia projekt obsługi dwóch baz danych na raz(MySQL i Postgres). Co musze zrobic aby postgres mi dziala. Wywala mi
Kod
Call to undefind function pg_connection..
Odkomentowałem juz extension=php_pgsql.dll i restartowałem serwer. Co zrobić?
wipo
22.06.2008, 17:43:20
a nie powinno byc pg_connect?
escobar1983
22.06.2008, 18:02:37
ok moj bład w pisaniu jest pg_conncet()
Jednak dalej nie wiem w czym jest problem
scanner
22.06.2008, 18:33:26
WAMP 2.0c:
Prawy klawisz w trayu -> PHP -> rozszerzenia PHP -> włącz obsługę php_pgsql i ew. php_pdo_pgsql
escobar1983
22.06.2008, 18:36:51
zrobione juz dawno i nadal nic
scanner
22.06.2008, 18:42:15
A w
http://localhost/?phpinfo=1 widzisz w ogóle informacje na temat pgsql?
escobar1983
22.06.2008, 18:45:45
nie :/ ale mam postgresa zainastlowanego. W czym rzecz ?
scanner
22.06.2008, 18:48:12
Wnioskuję, że masz coś nie tak z konfiguracją PHP. Wyłącz WAMP'a, wyczyść logi, włącz WAMP'a i zobacz co się w logach pojawiło
escobar1983
22.06.2008, 19:24:18
z logow :
Kod
PHP Warning: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.2.6/ext /php_pgsql.dll' - Nie można odnaleźć określonego modułu.
Warning: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.2.6/ext/php_pdo_pgsql.dll' - Nie można odnaleźć określonej procedury.
PHP Fatal error: Call to undefined function pg_connect() in C:\wamp\www\test1\test.php on line 15
W czym problem scanner?
wipo
22.06.2008, 19:28:14
Z tego co widze to nie masz pliku który chcesz załadować
escobar1983
22.06.2008, 19:29:04
Sa te pliki napewno bo sprawdzalem kilka razy
php_pgsql.dll
php_pdo_pgsql.dll
scanner
22.06.2008, 21:06:16
Sprawdź wpisy w php.ini, czy na pewno są tam poprawne wpisy. W pierwszej linijce logów,które zacytowałeś zaraz po fragmencie /ext jest jakaś dziwna spacja.
escobar1983
22.06.2008, 21:19:03
pliki php.ini
Kod
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_msql.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll
[PostgresSQL]
; Allow or prevent persistent links.
pgsql.allow_persistent = On
; Detect broken persistent links always with pg_pconnect().
; Auto reset feature requires a little overheads.
pgsql.auto_reset_persistent = Off
; Maximum number of persistent links. -1 means no limit.
pgsql.max_persistent = -1
; Maximum number of links (persistent+non persistent). -1 means no limit.
pgsql.max_links = -1
; Ignore PostgreSQL backends Notice message or not.
; Notice message logging require a little overheads.
pgsql.ignore_notice = 0
; Log PostgreSQL backends Noitce message or not.
; Unless pgsql.ignore_notice=0, module cannot log notice message.
pgsql.log_notice = 0
Z ta spacja to moj blad przy kopiowaniu.
scanner
24.06.2008, 18:44:01
Spróbuj najprostszego wyjścia - przeinstaluj WAMP i daj znać.
phpion
24.06.2008, 21:05:27
Panowie, ponowna instalacja nie da rady. Po prostu na PHP 5.2.6 rozszerzenia do PostgreSQL nie działają... Miałem dokładnie ten sam problem (ale bez żadnych Xampów czy Wampów):
http://forum.php.pl/index.php?showtopic=93585Ściągnij te dwa pliki dla PHP 5.2.5 i podmień z aktualnymi (z tymi dla wersji 5.2.6). Powinno pomóc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.