php файл работает только с корня сайта, а с нутренних страниц не запускается

V
На сайте с 17.06.2014
Offline
31
1142

Здравствуйте

Есть php файл, с таким содержанием (делает автозамены в xml-файле):

<?php

header('Content-Type: text/html; charset=utf-8'); //UTF-8 charset
$dom = new DOMDocument;

$mainf = "/export/umkaopt.xml";

$r1 = <<<EOD
<p>Доставим ваш заказ в течении 7-14 дней.</p>
EOD;

$saveusas = "export/feed/umkaopt.xml";
$dom->Load($mainf);
$dom->preserveWhiteSpace = false;
$xpath = new DOMXPath($dom);
foreach ($xpath->query('//*[contains(text(),"{Replace_1}")]') as $entry) { $entry->nodeValue = str_replace("{Replace_1}", $r1, $entry->nodeValue);
}
$dom->save($saveusas);

?>

скрипт по прямой ссылке с корня сайта запускается и отрабатывает: www.site.ru/script.php

но как только поместить скрипт во внутреннюю папку сайта, к примеру www.site.ru/papka/script.php, выдает:

You don't have permission to access /papka/script.php on this server.

Подскажите пожалуйста, что нужно подкорректировать в самом скрипте или настройках сервера, чтобы заработало с внутренних папок, а не только корневой?

Ragnarok
На сайте с 25.06.2010
Offline
239
#1

Vaicat, дать папке права на чтение для всех?

//TODO: перестать откладывать на потом
A9
На сайте с 04.01.2012
Offline
317
#2

Либо некорректно настроены права доступа, либо стоит неправильный владелец.

Проверить можно командой:

stat /путь/к/файлу
https://hstq.net - аренда серверов от 9.99$! Нет KYC! Много стран размещения на выбор! Акция - удвоим оплаченный период! Заказывайте!
V
На сайте с 17.06.2014
Offline
31
#3
adel92:
Либо некорректно настроены права доступа, либо стоит неправильный владелец.

права доступа ставил всем папкам 777, владелец указан тот же, что и для всего сайта - увы, опять же с корня работает, с внутренних папок - нет ((

DV
На сайте с 01.05.2010
Offline
644
#4

Поместите туда любой другой файл, например

<?php echo 'тратата'; ?>

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
MK
На сайте с 14.04.2009
Offline
104
#5
$saveusas = "export/feed/umkaopt.xml";

может попробовать указать $saveusas = "site.ru/export/feed/umkaopt.xml";

давно с php не сталкивался, могу что-то путать...

Продвижение сайтов (https://nsk-seo.ru/) в Яндекс и Гугл.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий