[Mapserver-DE] Keine Verbindung zu PostgreSQL :-(
Lars-Hendrik Schneider
schneider at terrestris.de
Mon Okt 10 09:53:21 CEST 2005
Hallo Michael,
Michael Hofenwald schrieb:
> Hallo Leute,
>
> ich habe zwar kein gänzlich mapserverspezifisches Problem, aber ich bin mir
> sicher, daß es für euch ein Leichtes ist, mir mal kurz auf die Sprünge zu
> helfen.
> Also ich habe eine PostgreSQL DB mit Namen "geodaten" und einer Tabelle
> "bevoelkerung". Nun möchte ich mit folgendem PHP-Script darauf zugreifen:
>
> <html>
> <head>
> <title>Untitled</title>
> </head>
> <body>
> <html>
> <head><title>Demo</title></head>
> <body>
> <?php
> $host = "localhost";
> $port = "5432";
> $user = "postgres";
> $password = "";
> $dbname = "geodaten";
> // eine Verbindung zum Datenbankserver aufbauen
> $conn = @pg_connect ("dbname=$dbname user=$user
> host=$host port=$port")
> or die ("Konnte keine Verbindung herstellen.");
> $db = pg_dbname ($conn);
> echo 'Name der DB: '.$db.'<br>';
>
> ?>
>
> </body>
> </html>
>
> Eigentlich war das ein wenig länger, es sollten auch zwei Spalten der
> Tabelle ausgegeben werden, aber um es möglichst auf den Punkt zu bringen,
> habe ich den Teil mal weggelassen und es erstmal so probiert. Das Problem
> ist: Ich bekomme im Browser nichts angezeigt, nicht mal die Meldung "Konnte
> keine Verbindung herstellen." Dabei ist es auch egal ob PostgreSQL als
> Dienst läuft oder nicht. Was mache ich nur verkehrt?
Zum Debuggen sollten die Fehlermeldungen angeschaltet sein:
$conn = @pg_connect
ersetzen durch $conn = pg_connect, denn das @ davor unterdrückt alle
Fehlermeldungen!
Sonst sieht das eigentlich ganz gut aus...
Hth.
Lars-Hendrik
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)