За последние 24 часа нас посетили 17690 программистов и 1596 роботов. Сейчас ищут 1559 программистов ...

Правильное применение open_basedir или как избежать проблем?

Тема в разделе "Установка PHP", создана пользователем huntex, 11 сен 2011.

  1. huntex

    huntex Активный пользователь

    С нами с:
    29 окт 2009
    Сообщения:
    3
    Симпатии:
    0
    Всем привет!
    Ситуация такая: необходимо ограничить юзера в его папке, предположим:
    Код (Text):
    1.  
    2. /var/www/user/
    Добавляю в конфиг виртуального хоста следующее:
    Код (Text):
    1.  
    2. ...
    3.  
    4.         DocumentRoot /var/www/user
    5.         <Directory />
    6.                 php_admin_value open_basedir /var/www/user
    7.                 Options FollowSymLinks
    8.                 AllowOverride All
    9.         </Directory>
    10.         <Directory /var/www/user>
    11.                 php_admin_value open_basedir /var/www/user
    12.                 Options Indexes FollowSymLinks MultiViews
    13.                 AllowOverride All
    14.                 Order allow,deny
    15.                 allow from all
    16.         </Directory>
    17.  
    18. ...
    При загрузке скрипта из папки /var/www/user/ получаю ошибки:
    PHP:
    1.  
    2. [phpBB Debug] PHP Notice: in file /common.php on line 223: require(): open_basedir restriction in effect. File() is not within the allowed path(s): ()
    3. [phpBB Debug] PHP Notice: in file /portal.php on line 20: include(): open_basedir restriction in effect. File() is not within the allowed path(s): ()
    4.