Apache + openbasedir + Yii

Вакансии в Москве: Ведуший PHP разработчик 110-150к

Тема в разделе "Хостинг, colocation, VPS, VDS, Nginx, Apache", создана пользователем ivanov77, 20 мар 2017 в 19:43.

  1. ivanov77

    ivanov77 Новичок

    Сообщения:
    37
    Adress:
    Dusseldorf (Stadtbezirke 09), Germany
    Country:
    Location on Map:
    Привет.
    Работаю на винде.
    Надо чужой сайт посмотреть, думаю как защитить свой комп от того кода что там может быть.
    Раньше openbasedir использовал, но в yii2 сам фрейм и все остальное не внутри папки DocumentRoot.
    Т.е. сейчас у меня:
    Так задан домен:
    Код:
    <VirtualHost 127.0.0.1>
    ServerName www.yii2proba.ru
    DocumentRoot "C:/WWW/htdocs/yii2proba/basic/web"
    </VirtualHost>
    Если задаю openbasedir в httpd.conf так:
    Код:
    <Directory "C:/WWW/htdocs/yii2proba/basic/web">
    php_admin_value open_basedir "C:/WWW/htdocs/yii2proba/basic/web"
    </Directory>
    То естественно защита срабатывает, т.к. сам Yii2 лезет выше папки web, но нужен то yii проект рабочий.
    А если запишу:
    Код:
    <Directory "C:/WWW/htdocs/yii2proba/basic">
    php_admin_value open_basedir "C:/WWW/htdocs/yii2proba/basic"
    </Directory>
    То белый экран. Что посоветуете?
     
  2. AnrDaemon

    AnrDaemon Продвинутый новичок

    Сообщения:
    3.656
    Ваш город:
    Moscow, Russia
    Adress:
    Moscow, Russia
    Country:
    Location on Map:
    А почему вы решили, что open_basedir должен указывать на DocumentRoot ?
    Как раз обычно его ставят на уровень выше. К тому же open_basedir это список каталогов.
    Смотреть логи. И вообще заняться отладкой своего окружения.
     
  3. ivanov77

    ivanov77 Новичок

    Сообщения:
    37
    Adress:
    Dusseldorf (Stadtbezirke 09), Germany
    Country:
    Location on Map:
    На другом компе, на опенсервере, заработало.
    На старом, где ручная, старая сборка, чет не заработало.
    А в каком логе(файле) смотреть? Или где прописывается путь к нужному логу?

    А еще как то дополнительно вы защищаете свой комп от таких сайтиков, прошедших через кучу рук?
     
  4. AnrDaemon

    AnrDaemon Продвинутый новичок

    Сообщения:
    3.656
    Ваш город:
    Moscow, Russia
    Adress:
    Moscow, Russia
    Country:
    Location on Map:
    Во всех логах. Сервера, PHP. Включить, наконец, отображение ошибок. И отлаживать.