данке <div><br class="webkit-block-placeholder"></div><div>ну да, по-этому пользуем $_document_root </div><div><br><div><span class="gmail_quote">28.09.07, <b class="gmail_sendername">Igor Sysoev</b> <<a href="mailto:is@rambler-co.ru">
is@rambler-co.ru</a>> написал(а):</span><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">On Fri, Sep 28, 2007 at 02:02:00PM +0400, Alexey Karagodov wrote:<br>
<br>> Виктор, это не баг, а фича ... Игорь, а если в дочернем контексте<br>> указать $document_root=;<br>> что получится?<br>> или $document_root=''; например<br><br>$document_root нельзя переопределить через set. По крайней мере, сейчас.
<br><br>> 28.09.07, Igor Sysoev <<a href="mailto:is@rambler-co.ru">is@rambler-co.ru</a>> написал(а):<br>> ><br>> > On Fri, Sep 28, 2007 at 01:16:38PM +0400, Виктор Вислобоков wrote:<br>> ><br>> > > > Переменные не наследуются. Наследуются директивы.
<br>> > > > А значение переменных существует только на время выполнения запроса.<br>> > > ><br>> > ><br>> > > Но по факту это означает наследование переменных.<br>> > > Судите сами.
<br>> > > В глобальном контексте устанавливается переменная $document_root<br>> > > Потом мы переходим в локальный контекст (server), где эта переменная не<br>> > > установлена. Тогда её значение берётся из глобальной секции. А почему?
<br>> > > Потому что оно наследуется. В противном случае в локальном контексте<br>> > > переменная должна была бы быть неопределена. Ещё раз: в локальном<br>> > контексте<br>> > > значение переменной оказывается определено, хотя специально её никто не
<br>> > > определял. Откуда же взялось это значение? Оно УНАСЛЕДОВАНО из<br>> > глобального<br>> > > контекста.<br>> > ><br>> > > Возможно вы правы, касательно терминологии, но сути это не меняет.
<br>> > ><br>> > > Разумеется всё сказанное - моё IMHO. Автор - вы. Решать как это будет<br>> > > работать вам. У нас разные взгляды на данную проблему, но это нормально<br>> > :)<br>> >
<br>> > $document_root - одна из немногих переменных, значение которой явно<br>> > зависит<br>> > от директивы (root в данном случае). Поэтому и создаётся впечатление,<br>> > что она наследуется. Например, $remote_addr зависит только от клиента
<br>> > и говорить о наследовании здесь бессмысленно. И большинство переменных -<br>> > такие же.<br>> ><br>> ><br>> > --<br>> > Игорь Сысоев<br>> > <a href="http://sysoev.ru">http://sysoev.ru
</a><br>> ><br>> ><br><br>--<br>Игорь Сысоев<br><a href="http://sysoev.ru">http://sysoev.ru</a><br><br></blockquote></div><br> </div>