Ergebnis 1 bis 3 von 3

Thema: DB-Zugriff von PHP aus scheitert (Could not connect to server: No such file or dir.)

  1. #1
    holyibis ist offline Neuer Benutzer
    Registriert seit
    20.09.2010
    Beiträge
    1

    Standard DB-Zugriff von PHP aus scheitert (Could not connect to server: No such file or dir.)

    Hi,

    ich habe unter Debian Lenny mittels apt-get postgresql installiert (8.3.11). Ein Portscan zeigt mir, dass postgresql auf Port 5432 horcht und als User postgres kann ich mittels psql auf die Datenbanken zugreifen. Soweit also keinerlei Anzeichen für einen Fehler. Das postgresql Logfile sagt:
    2010-09-20 14:29:41 CEST LOG: Autovacuum-Launcher startet
    2010-09-20 14:29:41 CEST LOG: Datenbanksystem ist bereit um Verbindungen anzunehmen
    2010-09-20 14:29:41 CEST LOG: unvollständiges Startpaket
    Postgresql habe ich installiert, um Davical (DAViCal - DAViCal Home) installieren zu können. Das Davical-php-Skript läuft aber nicht sondern produziert folgenden Fehler:
    [20-Sep-2010 14:20:59] PHP Fatal error: PDO connection error 'pgsql:dbname=davical user=davical_app': SQLSTATE[08006] [7] could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? in /usr/share/davical/inc/AwlDBDialect.php on line 78
    Da die Verbindung mittels psql aber funktioniert und postgresql auf Port 5432 zu warten scheint, habe ich keine Idee mehr wie und wo ich nach dem Fehler suchen könnte. Die db-roles, die davical verlangt, habe ich angelegt und entsprechend im ph_hba.conf authorisiert.

    Ich bitte um Ideen, welche Logfiles vielleicht noch interessant sein könnten oder was der Fehler sein könnte.

    Herzlichen Dank, Fabian.

  2. #2
    murphy ist offline Erfahrener Benutzer
    Registriert seit
    19.08.2009
    Beiträge
    165

    Standard

    Evtl. solltest du das Debug-Level in der postgresql.conf erhöhen. Dann bekommst du mehr Hinweise...

  3. #3
    dove ist offline Neuer Benutzer
    Registriert seit
    25.09.2010
    Beiträge
    9

    Standard

    Code:
    [20-Sep-2010 14:20:59] PHP Fatal error:  PDO connection error  'pgsql:dbname=davical user=davical_app': SQLSTATE[08006] [7] could not  connect to server: No such file or directory
            Is the server running locally and accepting
            connections on Unix domain socket  "/var/run/postgresql/.s.PGSQL.5432"? in  /usr/share/davical/inc/AwlDBDialect.php on line 78
    Schau mal in deiner postgres.conf nach, wo der Socket hingespeichert wird. Falls dort z.B. /tmp steht änder dies mal auf /var/run/postgresql/ ab und starte PostgreSQL mal durch. Dann sollte es gehen. Optional kannst du bei PDO auch den Stocket mit geben:
    z.B.
    Code:
    'pgsql:dbname=davical;user=davical_app;socket_name=/tmp/.s.PGSQL.5432
    wobei /tmp/ der Pfad ist, der in der postgres.conf steht.

    Oder aber auch den Hostname:
    Code:
    'pgsql:dbname=davical;user=davical_app;host=localhost

Ähnliche Themen

  1. Connect Probleme
    Von burkhard im Forum Konfiguration
    Antworten: 20
    Letzter Beitrag: 30.10.2009, 15:41
  2. Problem could not connect to server: connection refused (0x0000274D/10061)
    Von anakin87 im Forum Konfiguration
    Antworten: 18
    Letzter Beitrag: 28.05.2009, 18:44
  3. Problem File "C:/Program" bestimmt ob den Server starten soll
    Von hretif im Forum Installation von PostgreSQL
    Antworten: 2
    Letzter Beitrag: 12.05.2009, 12:33
  4. pgadmin3 connect to server
    Von pop im Forum PGAdmin
    Antworten: 1
    Letzter Beitrag: 09.07.2007, 18:56
  5. Zugriff von MS SQL Server auf PostgreSQL über Verbindungsser
    Von FallerG im Forum externe Schnittstellen
    Antworten: 3
    Letzter Beitrag: 30.06.2006, 12:35

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum