LINUX.ORG.RU

Не работает upload на хостинге RBC


0

0

Всем доброго времени суток!

У меня такой вопрос. На сабжевом хостинге не работает upload. На функции move_uploaded_file вываливается Warning: failed to open stream. Permission denied. В темп файл грузится 100%, readfile контент выдает. Я так подозреваю, дело в опции safe_mode == On.

Как быть?

★★

а в ту директорию, которую перемещается файл .. там права есть на запись ?

а вообще, лучше всего отказаться от похапе )

phasma ★☆
()
Ответ на: комментарий от INFOMAN

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

m1rag3 ★★
() автор топика
Ответ на: комментарий от phasma

От похапе отказаться не получиться. Я только на нем пишу, а переучивать некогда. Сайтостроение у меня это скорее хобби, чем реальный источник заработка. И умею я это мягко говоря не сильно хорошо.

По поводу доступа, раньше у меня проблем таких не возникало. Например на 1gb.ru также на UNIX-хостинге оная конструкция работала без проблем.

m1rag3 ★★
() автор топика
Ответ на: комментарий от m1rag3

Млять, теперь говорит:

Warning: chmod() [function.chmod]: Operation not permitted in /www/.../www/htdocs/.../go.php on line 75

Я мож че не так понял, вызываю перед аплоадом следующее:

chmod("$server_root/ru/frames/f$target_frame", 0666);

m1rag3 ★★
() автор топика
Ответ на: комментарий от m1rag3

Это надо сделать из FTP/SSH клиента от имени того юзера, которому принадлежат файлы.

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

Вывод: хостер, не осиливший mpm_itk, сосёт со страшной силой.

INFOMAN ★★★★★
()
Ответ на: комментарий от INFOMAN

У меня ща моск взорвется... Х_х

Короче, поставил права на папку 0777 (хрен бы с ним). Все нормально вроде на первый взгляд, НО.... В этой папке мне нужно создать другую папку если таковая еще не существует. Эта тварь создает с помощью mkdir (из похапэ) директорию с правами 0666 О_о. Т.е. я даже через FTP в нее попасть не могу, пока вручную права не изменю.

Объясните мне, это у меня руки кривые как глобус, или хостинг лучше поменять???

m1rag3 ★★
() автор топика
Ответ на: комментарий от m1rag3

Зы хостинг поменять получится врядли, там люди упертые. Может как то с этим бороться можно?

m1rag3 ★★
() автор топика
Ответ на: комментарий от m1rag3

>Я мож че не так понял, вызываю перед аплоадом следующее:

>chmod("$server_root/ru/frames/f$target_frame", 0666);

Может я чего-то не догоняю, но что значит "перед аплоадом"?

Загрузка файла состоит из нескольких стадий

1. Заливается файло в tmp

2. Проверяется, нормально ли залилось.

3. Перемещается в нужный каталог.

Вот как раз на третьей стадии нужно менять права.

Далее. Все это происходит от имени пользователя, под которым запущен индеец.

Соответственно к каталогам на хостинге индеец должен иметь доступ. Если нету - даем через ssh

OldFornit
()
Ответ на: комментарий от m1rag3

гм, а строчка то твоя парсится? На экран её выведи и глянь, что получается в итоге

OldFornit
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.