chmod() Operation not permitted

MadGreen

meninweb
chmod() Operation not permitted

Не пинайте ногами, был в поиске, был... ответа не нашел, может не заметил...

на сервере включен safe_mode
кусок кода:
PHP:
        if (!file_exists ($dress.$new_dir))
                {
                chmod($dress, 0777);
                $fp=mkdir($dress.$new_dir, 0755);
                file_error ($fp);
                chmod($dress, 0755);
                }
на chmod реагирует так:
Ошибка: chmod(): Operation not permitted

хостер внятного ничего не отвечает...
проблема с UID? :confused:

на локальном сервере все работает... за исключением конечно chmod - на winXP
 

MadGreen

meninweb
как это переводится я и сам знаю, без translate.ru

есть возможность решить проблему? хостер напрочь отказывается...
 

Royal Flash

-=MaestrO=-
MadGreen
Скорее всего, твоя проблема возникла в следствии того, что UID, точнее пользователь заливаемых файлов, отличается от юзера, под которым работает PHP. Обрати на это внимание.

Если это так, возможно тебе поможет следующий вариант: сделай доступ ко всему 770. Скорее всего, что группа у владельцев всех файлов (создаваемых скриптом и залитых по FTP) одна и таже, что даст тебе возможность производить любые операции с фалами, в том числе, может быть и смену владельца фала на пользователя, под которым работает PHP, после чего измени доступ на такой, как нужен. Иначе всем пользователям твоего хостинга будут доступны твои файлы.
Если сменить владельца возможности нет, что вероятнее, тогда уже прийдется немного поднапрячся.

А кто хостер, если не секрет?
 

MadGreen

meninweb
не секрет Голдхост goldhost.ru
с ними постоянно проблемы, сколько не сталкивался...
сменить владельца возможности нет, UID аппача и фтп разные это точно абсолютно...
блин, задолбали...
 
Сверху