User apache
Group apache
на сколько, я знаю - это не безопасно + у меня были проблемы, везде нужны были права 777.
в unix системах совсем не разбираюсь, особенно с пользователями и группами..
как мне теперь сменить права в апаче? и вообще нужно заново его переустановить под пользователем другим ( не root'ом ) ?
потом я так понимаю нужно будет от ПОЛЬЗОВАТЕЛЯ (не root'a) создать папку /home/username/ и туда складывать файлы сайта.. ? в апаче естественно путь поменять..
Спустя 24 минуты, 41 секунда (28.01.2012 - 16:43) zeromind написал(а):
поставил debian 6 - в конфиге апача теперь - юзер и группа www-data
выполнил ls -la /etc/apache2/ показывает всё равно root root, что не так то ? )
выполнил ls -la /etc/apache2/ показывает всё равно root root, что не так то ? )
Спустя 24 минуты, 13 секунд (28.01.2012 - 17:08) Nikitian написал(а):
Апач запускает 1 родительский процесс под рутом и остальным под ограниченной учёткой apache или www-data - смотря как назовёте. Каталог /etc/apache2 не должен иметь права www-data - он только для родительского процесса от root, там настройки.
Спустя 25 минут, 13 секунд (28.01.2012 - 17:33) zeromind написал(а):
c чем тогда связана данная ошибка:
Warning: include(): open_basedir restriction in effect. File(/home/zerom1nd/sites/www/config.php) is not within the allowed path(s): (.) in /home/zerom1nd/sites/www/modules/register/uploadavatar.php on line 5
Warning: include(/home/zerom1nd/sites/www/config.php): failed to open stream: Operation not permitted in /home/zerom1nd/sites/www/modules/register/uploadavatar.php on line 5
Warning: include(): Failed opening '/home/zerom1nd/sites/www/config.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/zerom1nd/sites/www/modules/register/uploadavatar.php on line 5
в php.ini - ;open_basedir = закомментирован! попробывал поставить = Off - результат такой же ))
Warning: include(): open_basedir restriction in effect. File(/home/zerom1nd/sites/www/config.php) is not within the allowed path(s): (.) in /home/zerom1nd/sites/www/modules/register/uploadavatar.php on line 5
Warning: include(/home/zerom1nd/sites/www/config.php): failed to open stream: Operation not permitted in /home/zerom1nd/sites/www/modules/register/uploadavatar.php on line 5
Warning: include(): Failed opening '/home/zerom1nd/sites/www/config.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/zerom1nd/sites/www/modules/register/uploadavatar.php on line 5
в php.ini - ;open_basedir = закомментирован! попробывал поставить = Off - результат такой же ))
Спустя 1 час, 15 минут, 27 секунд (28.01.2012 - 18:48) VELIK505 написал(а):
/home/zerom1nd/sites/www/config.php
вот этот файлик как подключаешь?
и задай в httpd.conf
php_admin_value open_basedir
в дебиане помойму тут /etc/apache2/apache2.conf
вот этот файлик как подключаешь?
и задай в httpd.conf
php_admin_value open_basedir
в дебиане помойму тут /etc/apache2/apache2.conf
Спустя 25 минут, 28 секунд (28.01.2012 - 19:14) zeromind написал(а):
подключаю так:
define('ROOT', str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT']) . '/');
include ROOT . 'config.php';
причем, у меня такая ошибка везде где используется AJAX-JSON..
в index.php я тоже делаю инклюд правда без ROOT'a - include_once './config.php'; и всё ок;
я щяс заново конфу ставлю )
define('ROOT', str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT']) . '/');
include ROOT . 'config.php';
причем, у меня такая ошибка везде где используется AJAX-JSON..
в index.php я тоже делаю инклюд правда без ROOT'a - include_once './config.php'; и всё ок;
я щяс заново конфу ставлю )