[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)