проблема с правами при закачке через PHP

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
AmsTaFF
рядовой
Сообщения: 37
Зарегистрирован: 2009-01-18 22:40:31

проблема с правами при закачке через PHP

Непрочитанное сообщение AmsTaFF » 2009-06-27 11:49:34

проблема заключается в том, что если закачивать файлы с помощью php скриптов, то создаваемые файлы начинают принадлежать не пользователю хостинга, а пользователю www
как можно это исправить?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: проблема с правами при закачке через PHP

Непрочитанное сообщение zg » 2009-06-27 12:38:01

AmsTaFF писал(а):как можно это исправить?
запускай через CGI и suexec

AmsTaFF
рядовой
Сообщения: 37
Зарегистрирован: 2009-01-18 22:40:31

Re: проблема с правами при закачке через PHP

Непрочитанное сообщение AmsTaFF » 2009-06-27 12:58:28

что именно запускать?
suexec у меня стоит. Просто фишка в том, что я не один пользователь, а на машине несколько...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: проблема с правами при закачке через PHP

Непрочитанное сообщение zg » 2009-06-27 13:17:49

AmsTaFF писал(а):что именно запускать?
php-скрипт

AmsTaFF
рядовой
Сообщения: 37
Зарегистрирован: 2009-01-18 22:40:31

Re: проблема с правами при закачке через PHP

Непрочитанное сообщение AmsTaFF » 2009-06-27 13:18:36

а если он в CMS? как я тут через cgi Запускать буду, или я чего-то недопонял?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: проблема с правами при закачке через PHP

Непрочитанное сообщение zg » 2009-06-27 13:19:41

AmsTaFF писал(а):как я тут через cgi Запускать буду
так и запускай, в CGI-режиме. mod_php работает от владельца апача.

Можешь FastCGI сделать, если с переделкой скприта не хочешь заморачиться. Важно уйти от mod_php.

AmsTaFF
рядовой
Сообщения: 37
Зарегистрирован: 2009-01-18 22:40:31

Re: проблема с правами при закачке через PHP

Непрочитанное сообщение AmsTaFF » 2009-06-27 15:09:49

уже занимаюсь, спасибо за наводку

AmsTaFF
рядовой
Сообщения: 37
Зарегистрирован: 2009-01-18 22:40:31

Re: проблема с правами при закачке через PHP

Непрочитанное сообщение AmsTaFF » 2009-06-27 15:27:34

эм... новая проблема, все поставил... НО если через cgi Работать, то это дико долго и жутко грузит процессор... как это решить? перейти на fastcgi?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: проблема с правами при закачке через PHP

Непрочитанное сообщение zg » 2009-06-27 18:38:41

AmsTaFF писал(а):НО если через cgi Работать, то это дико долго и жутко грузит процессор... как это решить? перейти на fastcgi?
в принципе да, FastCGI должен работать несколько быстрее, особенно при нормальной посещаемости

AmsTaFF
рядовой
Сообщения: 37
Зарегистрирован: 2009-01-18 22:40:31

Re: проблема с правами при закачке через PHP

Непрочитанное сообщение AmsTaFF » 2009-06-27 18:47:07

проблема осталась... сжирается вся память, грузится процессор... дико лагает, испольщую fastcgi...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: проблема с правами при закачке через PHP

Непрочитанное сообщение zg » 2009-06-27 19:13:33

AmsTaFF писал(а):проблема осталась... сжирается вся память, грузится процессор... дико лагает, испольщую fastcgi...
а что за машинка и что за цмс?

AmsTaFF
рядовой
Сообщения: 37
Зарегистрирован: 2009-01-18 22:40:31

Re: проблема с правами при закачке через PHP

Непрочитанное сообщение AmsTaFF » 2009-06-27 19:23:37

P-IV, 2.* GHz, 512 Ram, 60+80GB HDD

можете сами проверить скорость и попроьуйте обновиться раз 20 http://amstaff.su/

а CMS - WordPress

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: проблема с правами при закачке через PHP

Непрочитанное сообщение LMik » 2009-06-27 19:45:05

AmsTaFF писал(а):P-IV, 2.* GHz, 512 Ram, 60+80GB HDD

можете сами проверить скорость и попроьуйте обновиться раз 20 http://amstaff.su/

а CMS - WordPress
Вордпресс очень тугой, принцип написания у него такой, для хорошей плагинности. Выход очень хороший и простой - кэш. Плагин поищите к нему.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: проблема с правами при закачке через PHP

Непрочитанное сообщение zg » 2009-06-27 19:56:10

AmsTaFF писал(а):P-IV, 2.* GHz, 512 Ram, 60+80GB HDD
512 мало... особенно для цги. Особенно для фастцги, он ведь в оперативе сидит, ресурсы кушает, ждёт. Плюс апач процессов насоздаёт, плюс мускул тоже не абы как сидит. Да к тому же, если сайтов несколько, то вообще не дело.

А почему встал вопрос про владельца? Может вовсе и не нужно его менять?

AmsTaFF
рядовой
Сообщения: 37
Зарегистрирован: 2009-01-18 22:40:31

Re: проблема с правами при закачке через PHP

Непрочитанное сообщение AmsTaFF » 2009-06-27 20:01:36

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

* и что тогда мне делать? снова на модульный PHP переходить? или можно что-нибудь сделать?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: проблема с правами при закачке через PHP

Непрочитанное сообщение zg » 2009-06-27 20:55:41

AmsTaFF писал(а):чтобы они принадлежали только к обладателю самого хостинга
апач так не умеет, только с костылями...
AmsTaFF писал(а):или можно что-нибудь сделать?
можно сделать загрузку файлов в CGI, а сам сайт в mod_php. В принципе используя mod_rewrite это делается не так уж сложно.

AmsTaFF
рядовой
Сообщения: 37
Зарегистрирован: 2009-01-18 22:40:31

Re: проблема с правами при закачке через PHP

Непрочитанное сообщение AmsTaFF » 2009-06-27 21:02:53

эм, а можешь сказать где найти гайдик или где вообще искать?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: проблема с правами при закачке через PHP

Непрочитанное сообщение zg » 2009-06-27 21:19:06

AmsTaFF писал(а):эм, а можешь сказать где найти гайдик или где вообще искать?
да тут в принципе всё просто:
1. находишь файл, который обрабатывает массив _FILES
2. через .htaccess просто перенаправляшь запрос на файл.cgi, который инклюдит файл-обработчик

в результате конкретно загрузка файлов пашет в режиме CGI и права соотвественно ставятся правильные. Но удалить такой файл сможет также только владелец.

AmsTaFF
рядовой
Сообщения: 37
Зарегистрирован: 2009-01-18 22:40:31

Re: проблема с правами при закачке через PHP

Непрочитанное сообщение AmsTaFF » 2009-06-28 6:53:20

2. через .htaccess просто перенаправляшь запрос на файл.cgi, который инклюдит файл-обработчик
а можно с этим по-подробнее?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: проблема с правами при закачке через PHP

Непрочитанное сообщение zg » 2009-06-28 6:58:08

когда-то давно писал http://anton-pribora.ru/files/cgi_gate.zip имеено для этих целей. При использовании в пхп5 нужно взять только идею, остальное уже устарело.