С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 18.12.2016
Сообщений: 14

Warning: DOMDocument::save(index.xml): failed to open stream: Permission denied

25.07.2017, 11:34. Показов 3983. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Все добрый день! Возможно кто-либо сталкивался с такой проблемой. Решил изучить работу с XML файлами и зашел в ступор. Выскакивает вот такая ошибка, когда я пытаюсь сохранить новый элемент BOOK в CATALOG через DOM
.... Warning: DOMDocument::save(index.xml): failed to open stream: Permission denied in .....
Вот index.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?xml version="1.0" encoding="utf-8" ?>
<catalog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="scheme_xml.xsd">
    <book>
        <author>Алекс Гомер</author>
        <title>XML and IE5</title>
        <pubyear>2000</pubyear>
        <price>400</price>
    </book>
    <book>
        <author>Stive King</author>
        <title>Nightmares</title>
        <pubyear>2007</pubyear>
        <price>260</price>
    </book>
    <book>
        <author>Алекс Гомер</author>
        <title>Hello world</title>
        <pubyear>2005</pubyear>
        <price>300</price>
    </book>
    <book>
        <author>Anna Banna</author>
        <title>Good Day</title>
        <pubyear>2009</pubyear>
        <price>204</price>
    </book>
</catalog>
dom_parser.xml
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php
$dom= new DOMDocument();
// Загружаем XML документ
$dom->load("index.xml");
// Получаем доступ к корневому элементу (catalog)
$root= $dom->documentElement;
//Получение типа элемента
echo $root->nodeType."<br>";
// Получение всех потомков любого элемента
$children=$root->childNodes;
// Получение текстового содержимого
echo $root->textContent."<br>";
// Обращение к узлам с определенным именем
$title=$dom->getElementsByTagName("title");
echo $title->item(3)->textContent."<br>";
echo "<h2>Создание нового элемента</h2>>";
// Доступ к корневому элементу
$root=$dom->documentElement;
//Создание нового XML-элемента
$bookDOM = $dom->createElement("book");
$titleDOM = $dom->createElement("title");
//Создание нового текстового элемента
$titleText = $dom->createTextNode("PHP5");
// Присоединение новых элементов к родительским элементам
$titleDOM->appendChild($titleText);
$bookDOM->appendChild($titleDOM);
$root->appendChild($bookDOM);
//Сохранение объекта DOMDocument в файл
$dom->save("index.xml");
//Вариант создания нвоого XML-элемента с текстом
$titleDOM=$dom->createElement("title","PHP 5");
?>
<!DOCTYPE html>
<html lang="en">
<title>Каталог</title>
<head>
    <meta charset="utf-8">
</head>
<body>
<h1 style="text-align: center">Catalog books</h1>
<table border="1" width="100%">
    <tr>
        <th>Author</th>
        <th>Name</th>
        <th>Public year</th>
        <th>Price,$</th>
    </tr>
<?php
foreach ($root->childNodes as $book){
    if ($book->nodeType == 1){
        echo "<tr>";
        foreach ($book->childNodes as $children){
            if ($children->nodeType == 1){
                echo "<td>";
                echo $children->textContent;
                echo "</td>";
            }
        }
        echo "</tr>";
    }
}
?>
</table>
</body>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.07.2017, 11:34
Ответы с готовыми решениями:

Warning: fopen(counter.txt): failed to open stream: Permission denied in
Вот такая бяка: закачал на фтп... Выполняю страницу, а оно пишет... Причем когда нормально тестю у себя на тачке - все работает.. В...

Failed to open stream: Permission denied
Как бороться с ошибкой? Права на файлы следующие: rw-rw-r--. Владелец rayzor. Сервер работает от пользователя www-data. Я уже и www-data...

File_put_contents Failed to open stream Permission denied in
Всем привет :) Больно не пинайте - поиском пользовался, гуглом тоже, даже с хостером решали проблему.., но проблема не исчезла: ...

2
> /dev/null
 Аватар для Блеф
286 / 119 / 86
Регистрация: 14.05.2014
Сообщений: 767
25.07.2017, 14:25
vlad_stuk, поставьте на сервере права на файл index.html 755 или 777
1
0 / 0 / 0
Регистрация: 18.12.2016
Сообщений: 14
25.07.2017, 15:01  [ТС]
спасибо!
chmod -R 777 /applications/XAMPP/xamppfiles/htdocs/xml/classworkxml/index.xml - помогло!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.07.2017, 15:01
Помогаю со студенческими работами здесь

fopen(text.htm): failed to open stream: Permission denied
У меня такая проблема, попробую объяснить.. Есть меню, там я кликаю на один пункт и открывается страничка(text.htm),там я ввожу...

"Failed to open stream: Permission denied", где ошибка?
Есть скрипт ротатора банеров. На денвере работает без ошибок. На хостинге после запуска скрипта выдает ошибку: Warning:...

Ещё раз про ввод/вывод (failed to create stream: Permission denied in c:inetpubwwwroot)
Г-да. У меня есть связка PHP и IIS. Я пытаюсь сделать такую банальную вроде штуку. $fs = 'my.txt'; fopen($fs,'a'); ...

Warning: getimagesize(rss.png): failed to open stream: No such file or directory in <адрес>
&lt;html&gt; &lt;?php function placegraphic( $file ) { list( $width, $height ) = getimagesize(&quot;rss.png&quot;); echo( &quot;&lt;img src=\&quot;$file\&quot;...

Warning: include(1) [function.include]: failed to open stream: No such file or directory in
Выдает вот такую ошибку Warning: include(1) : failed to open stream: No such file or directory in...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru