Вообщем надо поменять дефолтную диру /var/www/html/ на /www/somesites.com/docroot
Поменял я DocumentRoot Поменял Directory все читаеться из этих директорий а вот при попытке записать в PHP коде в эти папки говорит что access denied.
permissions на эти папки есть из ком строки php phpfile.php (из под root) исполняется нормально а вот через бровзер нет
Подскажите плиз где чего не дописал. Привожу частично httpd.confDocumentRoot "/www/sites/mysites.com/docroot"
<Directory "/www/sites/mysites.com/docroot">
Options Indexes Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>ошибка возникает именно при попытке дать права доступа к файлу в $fh=fopen($filename,"w");
на чтение файла все работат.в папке /var/www/ все работает нормально.
.htaccess отсутсвует.
>Вообщем надо поменять дефолтную диру /var/www/html/ на /www/somesites.com/docroot
>Поменял я DocumentRoot Поменял Directory все читаеться из этих директорий а вот
>при попытке записать в PHP коде в эти папки говорит что
>access denied.
>permissions на эти папки есть из ком строки php phpfile.php (из под
>root) исполняется нормально а вот через бровзер нет
>Подскажите плиз где чего не дописал. Привожу частично httpd.conf
>
>DocumentRoot "/www/sites/mysites.com/docroot"
>
><Directory "/www/sites/mysites.com/docroot">
> Options Indexes Includes
> AllowOverride All
> Order allow,deny
> Allow from all
></Directory>
>
>ошибка возникает именно при попытке дать права доступа к файлу в $fh=fopen($filename,"w");
>
>на чтение файла все работат.
>
>в папке /var/www/ все работает нормально.
>
>.htaccess отсутсвует.Смотрите права/владельца на сами файлы и каталоги.
>Смотрите права/владельца на сами файлы и каталоги.+ сравнить с пользователем, указанным в конфиге апача...
>>Смотрите права/владельца на сами файлы и каталоги.
>
>+ сравнить с пользователем, указанным в конфиге апача...
тут как раз есть один не понятный нюанс. В Апаче user group - apache
owner - /var/www/html - root и в эту папку все нормально пишет.
на папку /www/ - ставил owner-a и root и apache. но писать туда не может.где чего не досмотрел? Вроде все должно работать.
>>>Смотрите права/владельца на сами файлы и каталоги.
>>
>>+ сравнить с пользователем, указанным в конфиге апача...
>
>
>тут как раз есть один не понятный нюанс. В Апаче user group
>- apache
>owner - /var/www/html - root и в эту папку все нормально пишет.
>
>на папку /www/ - ставил owner-a и root и apache. но писать
>туда не может.
>
>где чего не досмотрел? Вроде все должно работать.$ ls -la /var/www/html
$ ls -la /wwwСравните вывод (по владельцу/группе и правам доступа), либо приведите здесь.
>>>>Смотрите права/владельца на сами файлы и каталоги.
>>>
>>>+ сравнить с пользователем, указанным в конфиге апача...
>>
>>
>>тут как раз есть один не понятный нюанс. В Апаче user group
>>- apache
>>owner - /var/www/html - root и в эту папку все нормально пишет.
>>
>>на папку /www/ - ставил owner-a и root и apache. но писать
>>туда не может.
>>
>>где чего не досмотрел? Вроде все должно работать.
>
>$ ls -la /var/www/html
>$ ls -la /www
>
>Сравните вывод (по владельцу/группе и правам доступа), либо приведите здесь.Сэмулировал все на виртуалке все работает. На сервере это уже вопрос технический. Но осталось одна непонятная вещь. на /var/www/html - owner - root. Получается что apache запускается через su. тогда и все папки свои делать - root owner. нехорошо это. Можна ли апач ownera поставить. Подскажите как правильно плиз.
>Можна ли апач
>ownera поставить. Подскажите как правильно плиз.Не знаю, насколько это правильно :)
У меня в апаче пользователь и группа пользователя - спецом под это дело заведенные, ГИД>500. Например: webuser:webuser
Сам сервер запускаю от рута...
Права на все папки и файлы, начиная с DocumentRoot, выставил одинаковые для хозяина и группы.
НО, у меня хозяином папок и файлов является другой пользователь из той же группы, что и в конфиге апача... например ftpuser:webuser
Все работает...