역시 윈도우는 빌게이츠 밖에 모른다... 라는 누가 말했는지 모를 명언을
다시한번 상기시켜주는 사건이었습니다.
왜 고쳐졌는지 너무 궁금합니다!!!
먼저 제가 시도한걸 모두 적어 보겠습니다. 좀 길더라도 한번 읽어봐 주세요.
처음 집에 도착하자마자 php 사이트들에 띄워놓은 제 질문에 대한 답변들을
검색했습니다. 하지만 어느누구도 이 요상한 현상에 대해 아는 사람이 없더군요.
그래서 집에 있는 php 책 2권과 레퍼런스 바이블까지 모두 뒤졌습니다.
실습책에는 없는 문구가 바이블에 있더군요. 먼저 php4는 여러개의 컴포넌트로
나뉘어져 있기 때문에 외부dll 파일을 필요로 한다고... 그래서 반드시 system32
폴더에 msvcrt.dll과 php4ts.dll 파일을 복사해야 한다고 나와있더군요.
그래서 두 파일을 찾아서 winnt/system32 폴더에 복사를 시도했습니다.
그런데 php4ts.dll파일은 복사가 되는데 msvcrt.dll파일은 기존의 파일이
시스템에서 사용중이라 복사가 안되더군요. 그래서 부팅디스크까지(플로피4장)
만들어 복사를 시도했지만 여전히 시스템에서 사용중이라고... T_T
나중에 확인해본결과 원래 있는 파일이 버젼이 더 높길래 그냥 뒀습니다.
(참 바보같은 짓이죠?) 윈도우를 재부팅한후... 확인해 보니 여전히 폼값이
넘어가질 않더군요...
아무래도 이건 아니다 싶어...
wwwroot 폴더에 새로만든 test라는 폴더(여기에 form.php 파일이 있거든요.)
의 등록정보를 열어서 모든 권한 (읽기, 쓰기, 스크립트 실행등등...)을 다주고
IIS를 재부팅 했습니다.
재부팅 방법은 시작->실행 에서 net stop iisadmin 과 net start w3svc 을
실행하는 방법으로 했습니다. 그리고 나서 form.php파일을 실행시켰더니!!
에러메세지가 떴습니다! 그게... 메모리를 초과했다는 괴상한 메세지가 뜨고
다시 실행시키면 -263524 (숫자가 정확하진 않습니다. 제 기억력이 부족한 관계로)
와 같은 마이너스 숫자가 브라우져에 떴습니다.
그래서 다시... T_T 원래대로 test 폴더의 권한을 고친다음(읽기,방문기록,
이리소스색인화,스크립트) 다시 IIS를 재부팅 시도를 했습니다. 근데 좀 이상하게
IIS가 재부팅되는게 이전보다 빨리되더군요. (좀 이상한 생각을 가지고)
php를 다시 실행 시켰지만 (새로고침후에) 여전히 안되는 것이었습니다...
그래서 좀전에 IIS를 재부팅시킨게 좀 이상한것 같아서 아예 윈도우를
재부팅 시켰습니다. 그리고... form.php파일을 실행시키니까... post로 넘겨준
값이 넘어가더군요!!!
정말 이해를 못하겠습니다. 윈도우는 정말 빌게이츠 밖에 모릅니까?
아처님도 모르시겠는지요?
아처님 외에도 누구 이 요상한 현상에 대해 설명이 가능한 도사분 없으신지요...