Не удается удалить установленные файлы через фтп

Эта проблема возникает из-за того, что PHP-файлы, запущенные модулем mod_php, выполняются от имени пользователя wwwserver. Соответственно, если на чтение/модификацию не были выставлены разрешения для всех, то изменение созданных такими скриптами файлов (каталогов) пользователю фтп будет запрещена.

Исправить проблему можно, установив достаточные для изменения файлов с помощью функции chmod.

Сделать это можно, запустив PHP-скрипт (данный скрипт необходимо запускать используя модуль mod_php, а не собственный PHP-CGI интерпретатор):  

 

<?php

function chmod_R ($path, $perm) {

 $handle = opendir ($path);
 while (false! == ($file = readdir ($handle))) {
   if ( ($file! == “..“)) {
     @chmod ($path. “/“. $file, $perm);
     if (! is_file ($path.“/“.$file) && ($file! == “.“))
       chmod_R ($path. “/». $file, $perm);
   }
 }
 closedir ($handle);

}

$path = $_SERVER[ «QUERY_STRING“];

if ($path{0}! = “/»)
 $path = $_SERVER[ «DOCUMENT_ROOT“]. “/». $path;

chmod_R ($path, 0777);
echo $path;

?>


Разместите этот файл на сервере, в директории, где установлена панель SiteControl и вызовите его в браузере. Вызывать скрипт нужно так: http://адрес_панели/chmod.php?путь_к_нужной_директории.

При запуске скрипта без параметров будут изменены права для всех файлов и директорий..

У вас есть свой сео-блог?

У нас есть партнерское предложение для владельцев сео-блогов. Вы можете получать 10% от продаж! Для этого вам нужно зарегистрироваться, получить свою партнерскую ссылку и разместить ее на своем блоге. подробнее →