Как удалено отредактировать файл?

L
На сайте с 17.05.2013
Offline
88
389

Есть такая задача:

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

Задача:

Сайт А1.com, пользователь A1user, скрипт s1.com/write.php

должен зайти на сайт A2.com, пользателя A2user и отредактировать файл a2.com/file.html

Пишу так:

$path="путь к 2 сайту"

$f=fopen($path."/file.html", "w+");

....

выдает ошибку:

open() [function.fopen]: open_basedir restriction in effect. File(/home/admin/domains/html/file.html) is not within the allowed path(s): (/home/abc/:/tmp:/var/tmp:/usr/local/lib/php/) in /home/abc/domains/a1.com/public_html/write.php on line 3

Почему выдает эту ошибку? Как мне отредактировать файл? Проблема в конфликте пользователей? Если да, то как разрешить пользователю 1 доступ к файлам пользователя 2

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

luckydan, перенастройте open_basedir на сервере (в Гугл).

Образно, директории, по которым можно гулять.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
servercraft
На сайте с 03.07.2013
Offline
8
#2

сначало разберитесь с настройкой open_basedir в пхп

затем наверное с правами доступа к файлу, тк

Сайт А1.com, пользователь A1user, скрипт s1.com/write.php
должен зайти на сайт A2.com, пользателя A2user и отредактировать файл a2.com/file.html
http://serverсraft.com.ua (http://servercraft.com.ua) настраиваем сервера, удаляем вирусы с сайтов

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