XXX.html?name=... 아규먼트 전달인자 ?가 안됩니다. 어찌된 일
글쓴이: yaongi0620 / 작성시간: 금, 2004/03/26 - 10:10오전
server를 갈아 엎었더니 정신이 없네요.
html?name 식으로 아규먼트를 ?를 통해 전달하는데, php의 세팅이 잘 못 되었는지 php에서 전달인자를 받지 못합니다.
다음은 phpinfo 입니다. http://www.gaia3d.com/~jwhan/
혹시 아파치 설정과도 관련이 있나요?
Forums:
혹시, 예를 들어서 (확장자가 .html인 파일을 PHP가 처리하도록 물
혹시, 예를 들어서 (확장자가 .html인 파일을 PHP가 처리하도록 물려놨다는 전제하에) a.html?x=5 인 경우 이 변수를 a.html 문서 내에서
이렇게 전역 변수로 받으시려는데 이것이 안된다는 말씀이신지요? 이런 말씀이셨다면 PHP의 register_globals 설정 때문일지도 모릅니다. PHP 4.2.0부터는 register_globals가 기본값으로 off로 설정되어있습니다. 별로 좋은 생각은 아닐 듯하지만, 이 디렉티브를 on으로 설정하면 위의 코드에서처럼 GET 방식으로 URL에 포함된 인자를 전역 변수로 쓸 수 있습니다.
이미 수많은 문서들이 위에서처럼 GET 변수를 전역변수로 확장하여 사용하도록 작성되어있다면 이제와서 전부 다 고치기는 힘들겠지만, 수정할 양이 많지 않다면 더 권장할만한 방법은 전역변수로 쓰지 않고 $_GET 배열을 쓰는 것입니다. 즉,
이렇게 모든 EGPCS 변수들을 미리 선언된 변수를 통해서 쓰시는 것이 나을 듯합니다.
--
자본주의, 자유민주주의 사회에서는 결국 자유마저 돈으로 사야하나보다.
사줄테니 제발 팔기나 해다오. 아직 내가 "사겠다"고 말하는 동안에 말이다!
답변 감사합니다. 4.3부터 resister_global이 off로 되어
답변 감사합니다. 4.3부터 resister_global이 off로 되어있었군요.
---- m( @.@)m -----------
댓글 달기