Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: phpPgAdmin-PROBLEM
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
kefir667
Witam,
mam problem z właściwą konfiguracją.
Posiadam:
-Windows Vista Business
-Apache 2.2.9
-PHP 5.2.6
-PostgreSQL 8.3.3
-phpPgAdmin 4.2

Problem jest następujący:
Nie wkompilowałeś do PHP obsługi tej bazy danych.

Zrobiłem wszystko zgodnie z manualem ze strony php.net i postgresql.org:
Struktura katalogów wygląda u mnie następująco:
C:\SERWER
C:\SERWER\Apache2.2
C:\SERWER\PHP - tu także znajduje sie php.ini
C:\SERWER\WWW -Document Root
C:\SERWER\WWW\phpPgAdmin

fragment httpd.conf:
LoadModule php5_module "C:/SERWER/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/SERWER/PHP"

fragment php.ini:
;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 -komentarz jest zdjęty sad.gif a nadal nie działa
;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

Apache, php, postgresql - działa. Problem w tym, że nie mogę zarządzać bazą z poziomu phpPgAdmin.
Zastanawia mnie jeszcze jedna rzecz.
phpinfo() pokazuje: Configuration File (php.ini) Path - C:\Windows -w tym miejscu nie ma php.ini!
oraz: Loaded Configuration File - C:\SERWER\PHP\php.ini - ta ścieżka jest poprawna!

gdy w php.ini zdejmuje komentarz np. od ;extension=php_gd2.dll - phpinfo() pokazuje, ze gd2 zostało "dodane" smile.gif

Proszę o pomoc, bo już nie mam pomysłów.
Aaaa, PHP z binarek, Apache z instalatora, Postgresql z instalatora.

Czekam na szybką pomoc!
Pozdrawiam!
Sedziwoj
A w C:\Program Files\PHP\ext masz plik php_pgsql.dll ?
Pod windows masz instalatora PHP, więc użyj go do zmiany konfiguracji, wtedy będzie pewne że nie w tym problem.
tsharek
Jak ściągałem paczkę z PHP 5.2.6 to wersja ta miała uwaloną bibliotekę do postgresa. Ściągnij paczkęz 5.2.5 i podmień plik ext/php_pgsql.dll
(aż dziwne że się jeszcze nikt nie kapnoł z developerów php:/)
kefir
Wielkie dzięki tsharek!
POMOGŁO!
Zbłąkany
Cytat(tsharek @ 22.06.2008, 21:38:56 ) *
aż dziwne że się jeszcze nikt nie kapnoł z developerów php

Skoro znalazłeś błąd wypadałoby go zgłosić tutaj, a nie marudzić!
tsharek
oj taka ze mnie maruda;) ale jakoś nie lubię dublować wpisów:
http://bugs.php.net/bug.php?id=44931
http://bugs.php.net/bug.php?id=44905
http://bugs.php.net/bug.php?id=44922
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.