данке&nbsp;<div><br class="webkit-block-placeholder"></div><div>ну да, по-этому пользуем $_document_root&nbsp;</div><div><br><div><span class="gmail_quote">28.09.07, <b class="gmail_sendername">Igor Sysoev</b> &lt;<a href="mailto:is@rambler-co.ru">
is@rambler-co.ru</a>&gt; написал(а):</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>&gt; Виктор, это не баг, а фича ... Игорь, а если в дочернем контексте<br>&gt; указать $document_root=;<br>&gt; что получится?<br>&gt; или $document_root=&#39;&#39;; например<br><br>$document_root нельзя переопределить через set. По крайней мере, сейчас.
<br><br>&gt; 28.09.07, Igor Sysoev &lt;<a href="mailto:is@rambler-co.ru">is@rambler-co.ru</a>&gt; написал(а):<br>&gt; &gt;<br>&gt; &gt; On Fri, Sep 28, 2007 at 01:16:38PM +0400, Виктор Вислобоков wrote:<br>&gt; &gt;<br>&gt; &gt; &gt; &gt; Переменные не наследуются. Наследуются директивы.
<br>&gt; &gt; &gt; &gt; А значение переменных существует только на время выполнения запроса.<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Но по факту это означает наследование переменных.<br>&gt; &gt; &gt; Судите сами.
<br>&gt; &gt; &gt; В глобальном контексте устанавливается переменная $document_root<br>&gt; &gt; &gt; Потом мы переходим в локальный контекст (server), где эта переменная не<br>&gt; &gt; &gt; установлена. Тогда её значение берётся из глобальной секции. А почему?
<br>&gt; &gt; &gt; Потому что оно наследуется. В противном случае в локальном контексте<br>&gt; &gt; &gt; переменная должна была бы быть неопределена. Ещё раз: в локальном<br>&gt; &gt; контексте<br>&gt; &gt; &gt; значение переменной оказывается определено, хотя специально её никто не
<br>&gt; &gt; &gt; определял. Откуда же взялось это значение? Оно УНАСЛЕДОВАНО из<br>&gt; &gt; глобального<br>&gt; &gt; &gt; контекста.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Возможно вы правы, касательно терминологии, но сути это не меняет.
<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Разумеется всё сказанное - моё IMHO. Автор - вы. Решать как это будет<br>&gt; &gt; &gt; работать вам. У нас разные взгляды на данную проблему, но это нормально<br>&gt; &gt; :)<br>&gt; &gt;
<br>&gt; &gt; $document_root - одна из немногих переменных, значение которой явно<br>&gt; &gt; зависит<br>&gt; &gt; от директивы (root в данном случае). Поэтому и создаётся впечатление,<br>&gt; &gt; что она наследуется. Например, $remote_addr зависит только от клиента
<br>&gt; &gt; и говорить о наследовании здесь бессмысленно. И большинство переменных -<br>&gt; &gt; такие же.<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; --<br>&gt; &gt; Игорь Сысоев<br>&gt; &gt; <a href="http://sysoev.ru">http://sysoev.ru
</a><br>&gt; &gt;<br>&gt; &gt;<br><br>--<br>Игорь Сысоев<br><a href="http://sysoev.ru">http://sysoev.ru</a><br><br></blockquote></div><br>&nbsp;</div>