проблема с правами при закачке через PHP
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 37
- Зарегистрирован: 2009-01-18 22:40:31
проблема с правами при закачке через PHP
проблема заключается в том, что если закачивать файлы с помощью php скриптов, то создаваемые файлы начинают принадлежать не пользователю хостинга, а пользователю www
как можно это исправить?
как можно это исправить?
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: проблема с правами при закачке через PHP
запускай через CGI и suexecAmsTaFF писал(а):как можно это исправить?
-
- рядовой
- Сообщения: 37
- Зарегистрирован: 2009-01-18 22:40:31
Re: проблема с правами при закачке через PHP
что именно запускать?
suexec у меня стоит. Просто фишка в том, что я не один пользователь, а на машине несколько...
suexec у меня стоит. Просто фишка в том, что я не один пользователь, а на машине несколько...
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: проблема с правами при закачке через PHP
php-скриптAmsTaFF писал(а):что именно запускать?
-
- рядовой
- Сообщения: 37
- Зарегистрирован: 2009-01-18 22:40:31
Re: проблема с правами при закачке через PHP
а если он в CMS? как я тут через cgi Запускать буду, или я чего-то недопонял?
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: проблема с правами при закачке через PHP
так и запускай, в CGI-режиме. mod_php работает от владельца апача.AmsTaFF писал(а):как я тут через cgi Запускать буду
Можешь FastCGI сделать, если с переделкой скприта не хочешь заморачиться. Важно уйти от mod_php.
-
- рядовой
- Сообщения: 37
- Зарегистрирован: 2009-01-18 22:40:31
Re: проблема с правами при закачке через PHP
уже занимаюсь, спасибо за наводку
-
- рядовой
- Сообщения: 37
- Зарегистрирован: 2009-01-18 22:40:31
Re: проблема с правами при закачке через PHP
эм... новая проблема, все поставил... НО если через cgi Работать, то это дико долго и жутко грузит процессор... как это решить? перейти на fastcgi?
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: проблема с правами при закачке через PHP
в принципе да, FastCGI должен работать несколько быстрее, особенно при нормальной посещаемостиAmsTaFF писал(а):НО если через cgi Работать, то это дико долго и жутко грузит процессор... как это решить? перейти на fastcgi?
-
- рядовой
- Сообщения: 37
- Зарегистрирован: 2009-01-18 22:40:31
Re: проблема с правами при закачке через PHP
проблема осталась... сжирается вся память, грузится процессор... дико лагает, испольщую fastcgi...
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: проблема с правами при закачке через PHP
а что за машинка и что за цмс?AmsTaFF писал(а):проблема осталась... сжирается вся память, грузится процессор... дико лагает, испольщую fastcgi...
-
- рядовой
- Сообщения: 37
- Зарегистрирован: 2009-01-18 22:40:31
Re: проблема с правами при закачке через PHP
P-IV, 2.* GHz, 512 Ram, 60+80GB HDD
можете сами проверить скорость и попроьуйте обновиться раз 20 http://amstaff.su/
а CMS - WordPress
можете сами проверить скорость и попроьуйте обновиться раз 20 http://amstaff.su/
а CMS - WordPress
- LMik
- капитан
- Сообщения: 1852
- Зарегистрирован: 2007-07-17 9:14:39
- Откуда: МО
- Контактная информация:
Re: проблема с правами при закачке через PHP
Вордпресс очень тугой, принцип написания у него такой, для хорошей плагинности. Выход очень хороший и простой - кэш. Плагин поищите к нему.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уг!
Виpус детям не игpушка, не товаpищ и не дpуг!
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: проблема с правами при закачке через PHP
512 мало... особенно для цги. Особенно для фастцги, он ведь в оперативе сидит, ресурсы кушает, ждёт. Плюс апач процессов насоздаёт, плюс мускул тоже не абы как сидит. Да к тому же, если сайтов несколько, то вообще не дело.AmsTaFF писал(а):P-IV, 2.* GHz, 512 Ram, 60+80GB HDD
А почему встал вопрос про владельца? Может вовсе и не нужно его менять?
-
- рядовой
- Сообщения: 37
- Зарегистрирован: 2009-01-18 22:40:31
Re: проблема с правами при закачке через PHP
ну закачиваемые файлы принадлежали www:www, а я хотел, чтобы они принадлежали только к обладателю самого хостинга
* и что тогда мне делать? снова на модульный PHP переходить? или можно что-нибудь сделать?
* и что тогда мне делать? снова на модульный PHP переходить? или можно что-нибудь сделать?
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: проблема с правами при закачке через PHP
апач так не умеет, только с костылями...AmsTaFF писал(а):чтобы они принадлежали только к обладателю самого хостинга
можно сделать загрузку файлов в CGI, а сам сайт в mod_php. В принципе используя mod_rewrite это делается не так уж сложно.AmsTaFF писал(а):или можно что-нибудь сделать?
-
- рядовой
- Сообщения: 37
- Зарегистрирован: 2009-01-18 22:40:31
Re: проблема с правами при закачке через PHP
эм, а можешь сказать где найти гайдик или где вообще искать?
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: проблема с правами при закачке через PHP
да тут в принципе всё просто:AmsTaFF писал(а):эм, а можешь сказать где найти гайдик или где вообще искать?
1. находишь файл, который обрабатывает массив _FILES
2. через .htaccess просто перенаправляшь запрос на файл.cgi, который инклюдит файл-обработчик
в результате конкретно загрузка файлов пашет в режиме CGI и права соотвественно ставятся правильные. Но удалить такой файл сможет также только владелец.
-
- рядовой
- Сообщения: 37
- Зарегистрирован: 2009-01-18 22:40:31
Re: проблема с правами при закачке через PHP
а можно с этим по-подробнее?2. через .htaccess просто перенаправляшь запрос на файл.cgi, который инклюдит файл-обработчик
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: проблема с правами при закачке через PHP
когда-то давно писал http://anton-pribora.ru/files/cgi_gate.zip имеено для этих целей. При использовании в пхп5 нужно взять только идею, остальное уже устарело.
-
- рядовой
- Сообщения: 37
- Зарегистрирован: 2009-01-18 22:40:31
Re: проблема с правами при закачке через PHP
спасибо, воспользуюсь