По сравнению с участником, прошедшим 5 минут назад, дизайн просто потрясный :)
Но по 10-бальной шкале я бы оценил на твёрдую 5-ку.
У меня, кстати, такой же косяк наблюдается, но попасть получилось. Нужно просто приноровиться.
[умку распирает о гордости]
вобщем, если такой код
<?
$_SERVER['REQUEST_URI']='/test';
echo $_SERVER['REQUEST_URI'];
?>
не выдаёт установленное значение, то нужно интересоваться у хостера на предмет "а чё вообще за фигня?", потому что то, что этому припятствует, явно глючит (судя по ситуации из первого поста)
Не путаете с Apache Environment $REQUEST_URI ?
Я вот делаю
$_SERVER['REQUEST_URI']='/abrakadabra';
phpinfo();
и у меня phpinfo показывает в $REQUEST_URI по-прежнему '/script.php', а в $_SERVER['REQUEST_URI'] — '/abrakadabra'
Если отдельный скриптик
$_SERVER['REQUEST_URI']="/";
echo "<br>".$_SERVER['REQUEST_URI']."<br><br>";
Не может перезаписать этот массив, то скорее всего на сервере устроено какое-то шаманство, вроде патчей для безопасности, и оно не даёт менять этот массив и, при этом, само иногда глюкует (случай в посте №1)
:)
0.00000000
Это какая-то фантастика. Массив этот перезаписываемый.
Но если, как вы говорите, в отдельном скрипте всё правильно, то дело в движке.
Нужно по-тихоньку дебагить шаг за шагом.
Пхп работает как модуль или как cgi?
[umka] добавил 06.12.2010 в 00:14
сделайте пустой скриптик script.php
и вызовите его.
возможно, движок занимается самодеятельностью.
[umka] добавил 06.12.2010 в 00:19
возможно, где-нибудь вместо
if ($_SERVER['REQUEST_URI']=='/')
написано
if ($_SERVER['REQUEST_URI']='/')
рекурсии нет, т.к. для ns1 и ns2 явно указаны ip-шники
точняк... я проглядел :)
тестовый код сам писал