---
title: "HTTP return code: 405"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/69241-http-return-code-405"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Darren"
published: "2003-02-24T15:37:37.000Z"
updated: "2003-02-24T17:21:12.000Z"
replies: 3
views: 348
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/69241-http-return-code-405"
---

# HTTP return code: 405

## #1 — Darren, 2003-02-24T15:37Z

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.

```
<?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);
?>
```

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.

Permalänk: https://www.webforum.nu/p/69241

## #2 — sgtpepper, 2003-02-24T15:56Z

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

```
$xmlpath = dirname(__FILE__) . "\\lib\\";
$dom = domxml_open_file( $xmlpath . "test.xml");
........
$tmp = $dom->dump_file( $xmlpath . "test.xml", false, true);
```

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

Permalänk: https://www.webforum.nu/p/960124

## #3 — Darren, 2003-02-24T16:16Z

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...

Permalänk: https://www.webforum.nu/p/960150

## #4 — Darren, 2003-02-24T17:21Z

Det funkar nu... :) 

Tack sgtpepper.

Permalänk: https://www.webforum.nu/p/960210

---

Tråden på webben: https://www.webforum.nu/amne/php/69241-http-return-code-405
