| |
|
|
| | Пытаюсь создать каталог uploads делаю это так
mkdir(/var/www/data/Users/FFF/uploads);
но функция ничего не создает , почему ?
Причем только для корня , если же я создаю в корне папку «myfolder» с правами 777 то функция
mkdir(/var/www/data/Users/FFF/ myfolder /uploads); работает | |
| |
|
|
| |
|
|
| |
для: Prihod
(06.06.2007 в 12:40)
| | | Наверно нет прав для записи в корневой каталог. А ошибку какую-то выдает? | |
| |
|
|
| |
|
|
| |
для: Temnovit
(06.06.2007 в 13:37)
| | | я пробовал так
$dir=$_SERVER["DOCUMENT_ROOT"];
@chmod($dir,decoct(777));
но ничего не получилось, может это запрещено со стороны сервера | |
| |
|
|
| |
|
|
| |
для: Prihod
(06.06.2007 в 13:52)
| | | Если Вы только пробуйте, то не ставьте "@". Вместо того, чтобы функцией переводит из десятичной системы счисления в восьмиричную легче просто написать 0777. К тому же chmod при safe_mode = on работать не будет. | |
| |
|
|
| |
|
|
| |
для: Unkind
(06.06.2007 в 14:10)
| | | Я убрал @ и получил Warning: chmod() [function.chmod]: Operation not permitted in
Так как тогда быть если нужно создать папку в корневом каталоге | |
| |
|
|
| |
|
|
| |
для: Prihod
(06.06.2007 в 14:13)
| | | Так как тогда быть если нужно создать папку в корневом каталоге
Поставьте на корневой (DOCUMENT_ROOT) 0777. | |
| |
|
|
| |
|
|
| |
для: Unkind
(06.06.2007 в 14:22)
| | | В настройках апача или где ? если функция chmod запрещена | |
| |
|
|
| |
|
|
| |
для: Prihod
(06.06.2007 в 13:52)
| | | не decoct!
octdec(). | |
| |
|
|
| |
|
|
| |
для: Trianon
(06.06.2007 в 14:15)
| | | Trianon, хм...А, по-моему, decoct(). Функция (chmod) принимает восьмиричное число. | |
| |
|
|
| |
|
|
| |
для: Unkind
(06.06.2007 в 14:19)
| | | >Поставьте на корневой (DOCUMENT_ROOT) 0777.
В настройках апача или где ? если функция chmod запрещена | |
| |
|
|
| |
|
|
| |
для: Prihod
(06.06.2007 в 14:31)
| | | Зайдите через FTP и выставьте права. | |
| |
|
|
| |
|
|
| |
для: Unkind
(06.06.2007 в 14:36)
| | | Когда я захожу через Total Commander по FTP соед. то я не могу непосредственно выделить папку корня что бы выставить для нее права , мне доступно только все что в ней ? как это сделать | |
| |
|
|
| |
|
|
| |
для: Prihod
(06.06.2007 в 16:04)
| | | А зачем Вам выставлять права на самую корневую папку?
Вам надо выставить права на папку www, т.е. корневую папку сайта | |
| |
|
|
| |
|
|
| |
для: Faraon
(06.06.2007 в 16:09)
| | | Так я и говорю что я через Total Commander не могу получить доступ (выделить) папку www | |
| |
|
|
| |
|
|
| |
для: Prihod
(06.06.2007 в 16:43)
| | | Если у Вас есть Shell доступ можно попробывать через него | |
| |
|
|
| |
|
|
| |
для: Faraon
(06.06.2007 в 16:44)
| | | а что это за Shell доступ ? | |
| |
|
|
| |
|
|
| |
для: Prihod
(06.06.2007 в 16:53)
| | | сервер под UNIX?
Все равно что командная строка у Windows, только на UNIX - платформах | |
| |
|
|
| |
|
|
| |
для: Faraon
(06.06.2007 в 16:56)
| | | Я не знаю? а как из скрипта можно определит на какой платформе сервер.
А Какая должна быть команда для сервера на UNIX – платформе что бы установить права на корневой каталог ? | |
| |
|
|
| |
|
|
| |
для: Prihod
(06.06.2007 в 17:02)
| | | www.netpromotion.ru
это инфа по Вашему сайту и там можно посмотреть какой сервер и на какой платформе
chmod -R 777 var/www/data/Users/FFF/uploads
|
| |
| |
|
|
| |
|
|
| |
для: Unkind
(06.06.2007 в 14:19)
| | | >Trianon, хм...А, по-моему, decoct(). Функция (chmod) принимает восьмиричное число.
Функция принимает число типа integer, основание при записи в скрипте не имеет значения, главное, чтоб это было одно и тоже число integer. Т.к. нужно передать (oct)777, значит записываем в строку OCT и приводим к общему типу integer: octdec("777"); | |
| |
|
|
| |
|
|
| |
для: Unkind
(06.06.2007 в 14:19)
| | | Функция chmod принимает обычное целое число - то есть двоичное.
Почему разработчики функций стандартного набора php называют двоичные числа десятичными - для меня, лично, загадка. | |
| |
|
|