HTTP return code: 405

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Darren
    Medlem
    • 2002-12-03
    • 741

    #1

    HTTP return code: 405

    Har ett problem som jag inte lyckas lösa själv. Därför hoppas jag att det finns någon klokare som kan hjälpa mig.

    Använder följande PHP-script för att lägga till en node till en XML fil.
    [KOD]
    <?php
    if(!$dom = domxml_open_file("lib/test.xml")) {
    echo "Error while parsing the document\n";
    exit;
    }

    $root = $dom->document_element();

    $child= $root->new_child("child", "");
    $tmp = $child->set_attribute("id", "1");

    $newchild = $child->new_child("child1", "test text 1");
    $newchild = $child->new_child("child2", "test text 2");
    $newchild = $child->new_child("child3", "test text 3");
    $newchild = $child->new_child("child4", "test text 4");

    $tmp = $dom->dump_file("lib/test.xml", false, true);
    ?>
    [/KOD]

    Då får jag följande fel från Apache webserver:
    Warning: dump_file() [function.dump-file]: xmlIOHTTPCloseWrite: HTTP 'PUT' of 771 bytes to URI 'http://localhost/lib/test.xml' failed. HTTP return code: 405 in C:\Program\Apache Group\Apache2\www\dom_add_3.php on line 16

    Windows XP Home, Apache 2.43 och PHP 4.3.0. PHP körs som API modul.

    Någon som vet vad detta beror på?

    Samma kod fungerar på Abyss Web Server där PHP körs som CGI modul.
    mvh
    Darren
  • sgtpepper
    Medlem
    • 2000-04-30
    • 5524

    #2
    Ange fullständig sökväg till XML-filen när du öppnar den och när du dumpar ut den igen och se om inte det funkar bättre.

    Om katalogen lib där du har din xml-fil ligger i katalogen som php-filen så kan du göra så här (klippt från php.net):
    [kod]
    $xmlpath = dirname(__FILE__) . "\\lib\\";
    $dom = domxml_open_file( $xmlpath . "test.xml");
    ........
    $tmp = $dom->dump_file( $xmlpath . "test.xml", false, true);
    [/kod]

    PS. Tråden flyttas från Apache -> PHP DS.

    Comment

    • Darren
      Medlem
      • 2002-12-03
      • 741

      #3
      Har testat med den fullständiga sökvägen men det hjälpte inte. Skall testa ditt förslag och se om det hjälper.

      Tack ska du ha sålänge...
      mvh
      Darren

      Comment

      • Darren
        Medlem
        • 2002-12-03
        • 741

        #4
        Det funkar nu...

        Tack sgtpepper.
        mvh
        Darren

        Comment

        Working...