묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
좀도와주십시오. php 자체버그인가요???
2004.09.12 10:02
원인좀 알려주십시오.
http://211.238.196.137:123/php_board/list.php?tc=board1
접속하신뒤..
접속하시면 글목록이 보일겁니다.
여기서 검색을
테스트
로 검색을 하십시오.
자 그럼 테스트란 문구가 썩인 글들이 검색됩니다.
이제 검색된 글중 하나를 선택하여 클릭하십시오.
그럼 내용이 보일겁니다.
그런다음 다시 목록 버튼을 누르세요..
목록버튼을 누르면 당연히 목록으로 이동해야하는데...
바보처럼
죙일 로딩합니다.
이유가몬지요.. 절떄 모르겠습니다.
소스도 틀린것도 없구요.
게시물이 영어인경우 영어로 검색했다면
문제가 없는데 꼭 한글로 검색하고 모 이러다보면
이런일이 발생합니다.
원인을 여러모로 파악하려고 하지만 죽어도 모르겠네여..
오늘 하루종일 이문제로 고민하고 있네여..
한글로 파라미터가 넘겨지고 나면 그다음부터 링크가 하루종일 걸리는데..
파라미터 값들 모두를 urlencode($strseacrh) 이런식으로 바꾸어서 넘기면
문제는 해결이 됩니다.
근데 이것이 궁극적인 해결이 되는것인지요..
여기 nzeo.com 에 아무게시판에서 테스트 해봐도 한글 파라미터인경우
문제 없이 잘 되더군요..
phpschool 사이트에서 물어봤는데
조회수가 100이 넘고 리플이 15개가 가까이 되도..해결방안을 찾지 못하고 다들
이상하다고만 말씀하시더군요.
현제 전 2003 iis 에서 테스트 중입니다.
같은환경 여러컴터에서 확인해본결과 똑같습니다.
바이러스나 뭐 그런문제는 아닌듯 싶군요.
무슨 환경차이인것같은데 설정을 통해서 바꿔줄수 있는지 의문이네여..
꼭 부탁드립니다.
혹시 아시는분이 계시나 해서 올려봅니다.
소스 올립니다.
http://211.238.196.137:123/php_board/function.txt
http://211.238.196.137:123/php_board/list.txt
http://211.238.196.137:123/php_board/view.txt
소스 올리니깐 깨져서 소즈 주소 올려요.
http://211.238.196.137:123/php_board/list.php?tc=board1
접속하신뒤..
접속하시면 글목록이 보일겁니다.
여기서 검색을
테스트
로 검색을 하십시오.
자 그럼 테스트란 문구가 썩인 글들이 검색됩니다.
이제 검색된 글중 하나를 선택하여 클릭하십시오.
그럼 내용이 보일겁니다.
그런다음 다시 목록 버튼을 누르세요..
목록버튼을 누르면 당연히 목록으로 이동해야하는데...
바보처럼
죙일 로딩합니다.
이유가몬지요.. 절떄 모르겠습니다.
소스도 틀린것도 없구요.
게시물이 영어인경우 영어로 검색했다면
문제가 없는데 꼭 한글로 검색하고 모 이러다보면
이런일이 발생합니다.
원인을 여러모로 파악하려고 하지만 죽어도 모르겠네여..
오늘 하루종일 이문제로 고민하고 있네여..
한글로 파라미터가 넘겨지고 나면 그다음부터 링크가 하루종일 걸리는데..
파라미터 값들 모두를 urlencode($strseacrh) 이런식으로 바꾸어서 넘기면
문제는 해결이 됩니다.
근데 이것이 궁극적인 해결이 되는것인지요..
여기 nzeo.com 에 아무게시판에서 테스트 해봐도 한글 파라미터인경우
문제 없이 잘 되더군요..
phpschool 사이트에서 물어봤는데
조회수가 100이 넘고 리플이 15개가 가까이 되도..해결방안을 찾지 못하고 다들
이상하다고만 말씀하시더군요.
현제 전 2003 iis 에서 테스트 중입니다.
같은환경 여러컴터에서 확인해본결과 똑같습니다.
바이러스나 뭐 그런문제는 아닌듯 싶군요.
무슨 환경차이인것같은데 설정을 통해서 바꿔줄수 있는지 의문이네여..
꼭 부탁드립니다.
혹시 아시는분이 계시나 해서 올려봅니다.
소스 올립니다.
http://211.238.196.137:123/php_board/function.txt
http://211.238.196.137:123/php_board/list.txt
http://211.238.196.137:123/php_board/view.txt
소스 올리니깐 깨져서 소즈 주소 올려요.
댓글 6
-
(王)
2004.09.12 18:26
-
겜방
2004.09.13 00:32
비꼬려는 식으로 들렸다면 사과드립니다.
농담처럼 한 말인데 귀에 거슬렸나 보네요.
소스 루틴 파악하는거는 대충 쓰윽 훑어봐도 알 수 있습니다.
전 제경험을 토대로, 프로그래머들이 흔히 저지르는 실수를 언급한것 뿐입니다.
루프문이 없으면 무한루프를 의심할 필요가 없다??
좁은 의미의 무한루프뿐 아니라, 로직상의 오류로 스크립트 실행시간이 무한정으로
늘어나서 결국 셧다운 시키는 코드를, PHP 입문한지 얼마안된 저 조차도
여러번 경험했습니다.
또한, 소위 고수라고 부르는 일류 프로그래머들도 몇시간을 투자해서 잡은 버그가
알고보니 소스에서의 사소한 실수였던 경험담이 웹상에서 돌아다는거 관심있는 분들은
많이 보셨을 겁니다.
꼭 함수 하나하나 찝어주면서 완벽한 답을 제시해야만 답글의 자격이 있는겁니까?
역으로 "(王)" 님은 게시판에서 장문의 소스를 꼼꼼히 분석해서 답변해주는
경우가 얼마나 많았는지 되묻고 싶네요. -
겜방
2004.09.12 10:54
소스 자세히 살펴보면 어딘가에서 무한 루프를 돈다던지..뭐 그런식으로 소스 자체에
문제가 있는 겁니다.
저도 처음 할 때는, "분명히 소스는 이상없는데 왜 제대로 결과가 안 나올까.." 하고
생각된 문제들을 막연히 php나 apache설정에서 문제가 있으려니..하고 여겼었는데
나중에 다시 꼼꼼히 살펴보면, 결국 소스에 문제가 있는 것이더군요.
심지어는 VBScript에서 아스키 문자를 불러오는 chr()함수를 char() 이라고 적어서 계속 오류가 났었는데 이걸 알아채는데도 한참이 걸렸던 기억이 있습니다.
데이터 타입을 나타내는 키워드 이름- int, float, char, string 등등 - 이 익숙해 있던 터라서
캐릭터와 관계된 함수는 당연히 char 이라는 이름일거라고 머리속에 각인되어 있었기때문이죠.
그나저나, 다른 사람이 작성한 장문의 소스를 꼼꼼히 오랫동안 살펴볼 정도로
시간여유있는 분들이 여기 있을까요???? -
(王)
2004.09.12 18:20
ㅡ,.ㅡ 세개의 소스 분석 시간이 솔찍히 몇분도 안걸립니다.
관심있게 검색하는곳과 링크부분만 보라하는것이지 소스 전체를 보라하는것이 아닙니다.
제가 소스를 올린건 소스의 문제를 분석해서 에러를 잡아달라는게 아니라
질문을 하면 소스를 보여달라는 분이 간혹 계시기 때문에 올려논겁니다.
소스는 몇번이고 분석해도 문제는 없었습니다.
글올렸듯이 다른사이트에서 100번넘게 조회했고 15번 이상 리플을 했어도 해결되지 않아
이곳에서 혹시나 하고 물어본겁니다.
그리고 무한루프라뇨.. view 자체엔 루프를 돌리는 글도 없습니다.
소스를 보시긴하시고 그런말씀 하시는지요. 아니 문제가 몬지는 인식을 하고나 있는건지요.
문제점을 모르신다면 걍 모르신다고 하시면 될것을
소스자체에 문제가있다고 하시며 좀 자세히 봐라 하는 비꼬는식의 말투는 뭔지요..
보아하니 문제를 제데로 인식도 안하고 소스올렸으니 소스 잘봐라 기본적인 문제가
틀렸을꺼다 라고 하시는것 같은데...
그리고 다른사람이 작성한 장문의 소스를 꼼꼼히 오랫동안 살펴볼 정도로 시간
여유있는 분들이 여기 있을까요 라고 말했는데..
남의 소스를 보고 분석하고 잘못된점을 잡아내는 그 자체도 실력향상의 도움이 됩니다.
그러한 문제로 인해 이질문게시판이 존재하지 않는건가요?
그렇치 않다면 질문만 하는 게시판일분 답변하는사람은 아무도 없겠죠..
님같이 그런식으로 말을 하면 여기다가 누가 질문을 하겠죠? 어이가 없네여.. -
(王)
2004.09.13 09:51
물론 님말이 일리가 있습니다. 오류의 원인이 사소한 실수일수도있습니다.
하지만 제가 게시소스의 오류를 찾아달라는 글문귀가 한문장이라도 있는지요?
제가 글 올린글을 자세히 읽고 오류의 원인이 무엇인지 생각해봤다면
님이 하시는 말씀이 말도 안되는것이지요.. 제가 다짜고짜 소스올리고
대체왜에러가 나는지 모르겠습니다 소스봐주세요 이랬습니까?
전 해결방안까지 해노았습니다. urlencode($strseacrh) 검색문을 감싸고
했을경우 에러가 발생하지 않았으나 궁극적인 해결방안이 이것인것인지 묻는것입니다.
타사이트에서 여러명의 분들과 이것을 가지고 논의한 끝에 해결이 되지 않아
nzeo.com에는 혹시 아시는 분이 있나해서 물어보는것입니다.
다시묻고싶군요.. 제가 대체 오류를 잡아달라고했습니까? 몰했습니까?
설사 오류를 잡아달라고 소스를 올렸다 치더라도 님처럼의 비아냥섞인 글을 이해가 가지않는군요. 그런식의 말은 초보 들에겐 큰상처가 된다는 생각은 안해보셨는지요..
님도 초보인지 고수인지는 모르지만 그런 말투의 비아냥은 초보보다 더 떨어진다고 생각되는군요.
그리고 님말씀데로 전 남의소스를 그렇게 (꼼!꼼!히!) 까진 보지 않더라도
어느정도 봅니다.. 아니 최소한 보진 않아도 그런식의 비아냥 글은 남기지 않쵸..
자꾸 장문의 소스 장문의 소스 말씀하시는데 제가 장문의 소스를 전부 봐달라는
의도가 있는지 다시 글을 읽고 말씀하시죠...
질문의 의도는 url 인코딩을 하지 않을경우 왜 이런경우가 생기나 하는것입니다.
제 경우 2003 iis 에서 돌리고 있는데.
한글파라미터 해결방안이 url 인코딩 밖에 없는것인지입니다.
소스의 오류를 잡아달라느것이 아닙니다.
만약 님이 제가 해보란데로 해보셨으면 문제가 몬지 인식을 바로하셨겠죠..
글도 제데로 읽어보지 않고 무조건 소스의 문제겠지... 라고 생각하셨나부죠?
어제 혹시나 했는데..괜히 이곳에다가 이런글을 남겼나 생각되네여.
님같은 분때문에 다시 이곳에 오기 싫어지는군요.. -
겜방
2004.09.13 11:10
>그나저나, 다른 사람이 작성한 장문의 소스를 꼼꼼히 오랫동안 살펴볼 정도로
>시간여유있는 분들이 여기 있을까요????
아마 이 문장이 님에게 상당한 불쾌감을 줬나 보군요.
전 별 뜻 없이 한 말입니다만.. 단지 텍스트로만 의사소통하다보니 의미가 확대된 것 같습니다만.
거두절미하고 제가 불쾌감을 준 것에 대해서 님께 사과하죠.
봐주는 사람 많습니다. 아니 안봐주더라도 최소한 님처럼 그런소리는 안하죠.. ^^