Проблемы с upload... =)

Статус
В этой теме нельзя размещать новые ответы.

leosha

Старожил PHPCLub
Проблемы с upload... =)

Во блин. Не думал что придется делать подобный топик.. =)

Объясните мне плз, кто из нас двоих (я и сотрудник саппорта) дурак.

Ситуация:

делаю copy() - Open basedir restriction...

Непонятно почему - копирую-то в свою директорию, и даже upload_tmp_dir в моей директории. Ну да фиг с ним.

Делаю move_uploaded_file() - никаких проблем. Но получившийся файл какой-то стремный... ls -l говорит нам
Код:
-rw-rw----  1 1720   8080   3394 Jan 21 10:01 106s.jpg
-rw-rw----  1 65534  0     12119 Feb 23 09:03 1071914b.jpg
-rw-rw----  1 1720   8080  16153 Jan 21 10:01 107b.jpg
Первый и третий - эти файлы тоже созданы из PHP но с помощью fopen() fwrite, и с ними никаких проблем нет.
А вот второй файл как раз создается ф-цией move_uploaded_file()
И этот файл я могу только удалить. Ни посмотреть, ни изменить права, ни слить по FTP - нифига.

Вот. На вопрос в саппорт, пришел замечательный ответ, смысл которого сводится к следующему (не хочу делать copy& paste - т.к. в каждом мэйле от них есть фраза о том, что это личная переписка и т.д. и т.п.):
"Вы, уважаемый, ламер глубокий, а мы тут не оказываем услуг по консультациям в программировании и указании на ошибки в ваших скриптах".

PS. Если интересно, я скажу что это за хостинг..
PPS. Ну, блин, может еще напрячься и поведать историю препирательств с Yandex.Money по поводу пропавших ~80$?
 

vario

Guest
Re: Проблемы с upload... =)

Автор оригинала: leosha
Во блин. Не думал что придется делать подобный топик.. =)
ты бы кода дал побольше...
З.Ы. Провайдер, случаем, не Атлекс? :)
 

leosha

Старожил PHPCLub
2vario: какой тебе код нужен?
2slach: да ну нафиг
2Yurik: а если ВНИМАТЕЛЬНО прочитать мой пост?
 

Yurik

/dev/null
>а если ВНИМАТЕЛЬНО
понял, chmod не работает, но owners там не видно (кто такие 8080 и 0 я не знаю). Очевидно у вас safe_mode стоит и нужно поиграть с юзерами на апач и на папки
 

confguru

ExAdmin
Команда форума
Re: Проблемы с upload... =)

Автор оригинала: leosha
Во блин. Не думал что придется делать подобный топик.. =)
Код:
-rw-rw----  1 1720   8080   3394 Jan 21 10:01 106s.jpg
-rw-rw----  1 65534  0     12119 Feb 23 09:03 1071914b.jpg
-rw-rw----  1 1720   8080  16153 Jan 21 10:01 107b.jpg
Права на 2 файл, владелец nobody, группа wheel

Хостера в Ж....
наверно просто через ж... настроен PHP

>>PS. Если интересно, я скажу что это за хостинг..

Имя хостера в студия, чтоб другие не гемороились.... ?)
 

leosha

Старожил PHPCLub
>chmod не работает
Только для этого файла "не работает"

>safe_mode стоит
А вот и нифига. =)

>владелец nobody, группа wheel
то что группа wheel я тоже понял. Чего не понимаю, так это почему файл спокойно удаляется, но права поменять низзя..

>наверно просто через ж... настроен PHP
Вот! Именно об этом и я то думаю.
 

Demiurg

Guest
а ты им сделай move_uploaded_file($file , '/etc/passwd'), или что-нибудь еще. Может тогда зачешутся ?
 

Yurik

/dev/null
Плиз киньте линком где почитать как правильно настраивать юзеров/группы/права на многопользовательском сервере (Apache+доступ по FTP), а то вроде по отдельности всё понятно, а целостной картины не видно
 

leosha

Старожил PHPCLub
Demiurg - ну блин.. Такое мне в голову не пришло.. =)
PS. в этом случае open_basedir наверное ругаться будет
 

leosha

Старожил PHPCLub
Как выяснилось, настроен PHP вовсе не через жопу. И вообще, провайдер не при чем. Написали письмо, извинились что сначала ответили на автомате не въехав в суть и т.д.
Вообщем, улажено все миром.

Смотрите что было: upload_tmp_dir указывает на /home/my_login/tmp

Какой-то мудрый товарищ сделал chmod 000 ~/tmp. Я даже знаю кто это, но не важно..
PHP пытался туда писать, у него не получалось, он писал в /var/tmp, а при копированни оттуда файла, у последнего и получался левый овнер.
Во как.

[offtopic]
И все таки, как же именно они указывают для каждого юзера свои установки php.ini, при том, что PHP как модуль Апача, и каждому юзера свою копию Апача разумеется не дают?
[/offtopic]
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху