Christoph: pg_copy_to error

Hallo,

wenn ich die Funktion pg_copy_to verwende gibt es einen "Internal Server Error". Die entsprechende Zeile sieht so aus:

$rows = pg_copy_to($db,'dataexport',';','');

Auf einem anderen Server ist das Script gelaufen, da aber kein Fehler  protokolliert wird, weiß ich nicht, an was es liegen könnte. Vielleicht kann mir ja jemand von Euch weiterhelfen.

Grüße
Christoph

  1. Hallo,

    $rows = pg_copy_to($db,'dataexport',';','');

    und wie geht es im Code weiter? Was stellst Du mit $rows an? Überprüfst Du, ob pg_copy_to erfolgreich war?

    Freundliche Grüße

    Vinzenz

    1. Hallo.

      Es ist im Grunde egal, wie es weitergeht, der Fehler kommt auch, wenn danach nichts mehr kommt. Ich hab keine Möglichkeit, zu überprüfen, ob pg_copy_to erfolgreich war; da der Fehler durch den Aufruf allein erzeugt wird, nehm ich mal stark an, dass es nicht erfolgreich war...

      1. Hi!

        Ich hab keine Möglichkeit, zu überprüfen, ob pg_copy_to erfolgreich war;

        Doch - die Funktion gibt dir einen Rückgabewert http://de.php.net/manual/de/function.pg-copy-to.php

        off:pp

        1. Tach,

          nein, nein, nein. Nicht bös gemeint, aber ich kann es WIRKLICH nicht überprüfen. Genau das ist mein Problem. Ich ruf die Funktion auf und genau dadurch entsteht ein Internal Server Error. wirklich dadurch. klammer ich die Zeile aus, funzts zwar net, aber es kommt kein Fehler.

          Hätt nur gedacht, ob vielleicht jemand schon mal nen ähnlichen Fehler gehabt hat und wüsst woran es liegt. Wohl am Server, aber was da genau faul isch weiß ich eben net...

          1. Hi,

            nein, nein, nein. Nicht bös gemeint, aber ich kann es WIRKLICH nicht überprüfen.

            Locker bleiben und bitte nicht schreien - auch nicht bös gemeint;)

            ein Internal Server Error. wirklich dadurch. klammer ich die Zeile aus, funzts zwar net, aber es kommt kein Fehler.

            Ok, was sagen deine Webserver-Logs dazu?

            off:pp

            1. Hi!

              ..Oder schalte (temporär für die Entwicklung) das Error-Reporting ein:
              error_reporting

              off:pp

            2. Hier sind die Fehler vom Apachen:

              [...] [warn] (104)Connection reset by peer: mod_fcgid: read data from fastcgi server error.
              [...] [error] [client xxx.xxx.xxx.xxx] Premature end of script headers: main.php, referer: https://...
              [...] [error] [client xxx.xxx.xxx.xxx] no acceptable variant: /srv/www/www.xxx.xx/php-error/HTTP_INTERNAL_SERVER_ERROR.html.var, referer: https://..

              der zweite Fehler kommt denk ich mal davon, dass die Scriptausgabe ab pg_copy_to abgebrochen wird, mit dem ersten kann ich garnix anfangen.

              Ich geh mal davon aus, dass pg_copy_to schon in PHP enthalten ist, da im PHP error log file kein Fehler, auch nicht call to undefined function steht.

              grüße
              Christoph

          2. Hallo

            nein, nein, nein. Nicht bös gemeint, aber ich kann es WIRKLICH nicht überprüfen. Genau das ist mein Problem. Ich ruf die Funktion auf und genau dadurch entsteht ein Internal Server Error. wirklich dadurch. klammer ich die Zeile aus, funzts zwar net, aber es kommt kein Fehler.

            vielleicht liegts am Nichtvorhandensein der Funktion auf diesem System, siehe http://www.php.net/manual/de/ref.pgsql.php, erster Kasten.

            Wie von Peter Pan bereits angesprochen, sollte das Errorlog Aufschluss geben, was schiefgelaufen ist.

            Freundliche Grüße

            Vinzenz

          3. Hello,

            nein, nein, nein. Nicht bös gemeint, aber ich kann es WIRKLICH nicht überprüfen. Genau das ist mein Problem. Ich ruf die Funktion auf und genau dadurch entsteht ein Internal Server Error. wirklich dadurch. klammer ich die Zeile aus, funzts zwar net, aber es kommt kein Fehler.

            Hast Du denn schon mal mit get_defined_functions() nachgeschaut, ob die Funktion zur Laufzeit überhaupt vorhanden ist?

            http://de3.php.net/manual/de/function.get-defined-functions.php

            Ein harzliches Glückauf

            Tom vom Berg

            --
            Nur selber lernen macht schlau
            http://bergpost.annerschbarrich.de