Julia: IIS: Warning: gethostbyaddr(): Address is not in a.b.c.d form

Hallo zusammen,

ich bin vor kurzem mit meinem Webserver umgezogen von Linux auf Windows Server 2003 (IIE 6). Dabei habe ich unter anderem einen Online-Shop umgezogen. Der Umzug der mysql-Tabellen hat auch einwandfrei geklappt, jedoch erscheint nun beim Bestellvorgang der folgende Fehler:

[PHP]Warning: gethostbyaddr(): Address is not in a.b.c.d form in C:\docs\shop\inc\functions_order.inc.php on line 84[/PHP]

Meiner Meinung nach liegt das Problem am IIS, da exakt dieses Problem es auf einem Linux-Server nicht auftritt...

Weiß jemand woran das liegt und wie ich es beheben kann? Besten Dank für Eure Hilfe im Voraus.

Gruß
Julia

  1. [PHP]Warning: gethostbyaddr(): Address is not in a.b.c.d form in C:\docs\shop\inc\functions_order.inc.php on line 84[/PHP]

    Meiner Meinung nach liegt das Problem am IIS, da exakt dieses Problem es auf einem Linux-Server nicht auftritt...

    Es kann natürlich sein, dass die Windows-Distribution von PHP anders läuft als die LINUX. Wahrscheinlicher ist aber - darauf deutet die Fehlermeldung hin - eine unterschiedliche Systemumgebung, sprich Netzwerkumgebung.

    Die PHP-Funktion gethostbyaddr erwartet einen Parameter in "a.b.c.d"-Form und erhält ihn nicht. Nun ist es die Aufgabe des Programmierers sich den Code mal anzuschauen (und die Netzwerkumgebung ;).

  2. echo $begrüßung;

    [PHP]Warning: gethostbyaddr(): Address is not in a.b.c.d form in C:\docs\shop\inc\functions_order.inc.php on line 84[/PHP]

    Es ist sicher nur ein Folgefehler.

    Weiß jemand woran das liegt und wie ich es beheben kann? Besten Dank für Eure Hilfe im Voraus.

    Ohne zu wissen, was du da übergibst, bzw. zu übergeben versuchst, wird es nur ein Ins-Blaue-Gerate. Du solltest aber beachten, dass das Array $_SERVER je nach Webserver und Einbind-Methode unterschiedlich gefüllt ist.

    echo "$verabschiedung $name";