| Category: Tips |
IIS의 경우 $server['REQUEST_URI'] 값이 null입니다. 따라서 $uri 글로벌 변수가 빈 문자열이 됩니다. $uri 변수가 많이 사용되지는 않지만 몇 몇 확장 기능에서 문제가 될 수 있습니다. get_php_vars.php에서 다음과 같이 수정합니다.
if (!isset($server['REQUEST_URI'])) {
$uri = $server['PHP_SELF']."?".$server['QUERY_STRING'];
$uri = str_replace('"', '"', geni_specialchars0($uri));
} else $uri = str_replace('"', '"', geni_specialchars0($server['REQUEST_URI']));
다음 줄을
$script = realpath($script);
다음과 같이 수정합니다.
$script = str_replace("\\", "/", realpath($script));
다음 줄을
$scriptdir = dirname($script);
다음과 같이 수정합니다.
$scriptdir = str_replace("\\", "/", dirname($script));
혹 MyStage나 MyPhp가 작동하지 않는다면 이렇게 수정해 보세요. 관계 없을 수도 있지만 남겨 봅니다.
$file = realpath(clean4plugin($m[1][$i])); <- 이 부분을 찾아
$file = realpath(clean4plugin($m[1][$i]));
$file = str_replace("\\", "/", $file); <- 이 부분 추가
"hds2l" => "D:\\wikix\\transdate\\hds2l.exe",
\myfetch{}는 실제 태그 안에 사용될 때만 제대로 치환됩니다. 그렇지 않을 경우는 내부의 url이 <img 등의 태그로 netLink된후에 \myfetch{}를 만나니까요.
wikiX에서는 위의 모든 이미지가 제대로 보이는 걸로 봐서는 윈도의 버그 같습니다. 휴~! ^^;; 네트워크에서 파일을 읽을 때 길이정보가 잘 못 되는 것 같습니다. -- HuidaeCho