포럼
스크립트 길이랑 관련된 서버쪽 설정이 있나요? 이해가 안 되는 XE 상의 에러가 떠서..
2012.06.14 21:55
질문 성격이 좀 담겨있는 글이긴한데
서버 쪽 문제일듯한데... 아무래도 XE 팀에서 살짝이라도 보셨으면해서 여기 잠시 남겨둡니다.
제가 제 게시판과 레이아웃 소스를 다른 곳에서는 아무 문제 없이 써왔는데
지금 특정한 개인 서버쪽에서 특이한 현상이 발견되서요 (서버 자체 정보를 드릴 수는 없어서)
http://srs2.life-sol.co.jp/?mid=movie 하면 에러가 나는데..
이 주소 치면, 제 스킨의 list.html 파일을 불러오게 되어있고, 해당 파일은 아래 코드만 써둔 아주 단순한형태인데
(게시판 기반이니, 기본 board 모듈의 흐름은 따라가겠죠)
소스는 테스트용으로 아주 단순하게 해두었어요
<script>
var test =10;
var rolling_top = (-1) * test;
alert(rolling_top);
//12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
//1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456
//test
</script>
testing!
이게 현재 들어간 소스의 전부예요. 이 단순한 스크립트 alert 문구 하나인데..이대로하면 에러가 나고
마지막 주석의 //test 를 //tes 로 딱 한글자만 줄여도 에러가 안 나요 ^^;; (어차피 주석인데)
그냥 아무 뜻없는 간단한 스크립트인데. script의 오류와는 무관하고, script 구문이 길면 (주석도 다 포함해서) 에러가 나버리네요..
물론 다른 서버들에 사용하면 아무 문제가 없어요 이 쪽 서버 설정에서만 이런 현상이 발생하니
서버 내의 어떤 세팅 부분이랑 관련이 있을듯한데, 제가 서버쪽은 잘 몰라서 예상이 되는게 없네요.
http://srs2.life-sol.co.jp/phpinfo.php 가 일단 설치된 php 정보이고..
혹시 스크립트 길이랑 관련된 서버쪽 설정이 있나요?
댓글 4
-
Cody
2012.06.15 16:57
-
sejin7940
2012.06.15 22:34
주석이든 주석이 아니든 똑같아요.
예를들어, script 내부에
var point=10; 란 문구를 50번~100번.. 암튼 쭉 쓰면.. 결국 에러가 떠요. (당연히 에러뜰게 아니죠)
즉, 주석이든 실제 문구든, 그냥 script ~ /script 사이의 글자수가 어느 정도 이상이면 에러가 나네요.
그것도 그냥 html 이나 php 에 넣고 그냥 바로접근하면 에러가 안 뜨는데
XE 를 통하면, 즉, 게시판 모듈의 첫 화면인 list.html 파일 내부에 넣어 쓰면 에러가 나요 ^^;;
정 안 되면, 그냥 간단한 형태의 XE 기본 스킨을 써야죠
-
Cody
2012.06.16 03:52
1.5.2.5의 보드 list.html에 윗 스크립트 그대로 넣고 띄워보았는데 크롬과 IE8에서는 정상적으로 -10 보여주더군요. XE문제는 아니지 않을까요?
윗 서버의 환경이 윈도우에 설치한 아파치에다 일본어관련 설정도 있어 파악하기가 더욱 어렵군요. 간혹 캐리어가 회선 스피드를 증대시키기 위해 자바스크립트의 주석 등을 strip 시키다 에러를 만든다는 얘기는 들어봤어요. 윗 설명에 의하면 이런 것에 의해 발생되는 문제도 아닌 것 같고... 도움이 못되 미안하군요.
이와는 관련없지만 이 문제 확인하려 소스보기를 하다가 하나 이상한 점을 발견한 것은 기본 로드되는 current_mid 같은 자바스크립트 변수들이 head와 body 양쪽에 이중으로 로드되는군요. 전에는 보지못하던 현상인데 1.5.2.5 버전에서만 그런 것 같아요.
-
인터니즈™
2012.06.16 00:13
쌩둥맞은 답변일 수도 있는데,
DB컬럼에서 STRING의
THIYTEXT, TEXT, MEDIUMTEXT, LONGTEXT
가 생각나는군요.
처음 들어보는 문제이군요. 스크립트 길이가 문제라니요? 질문이 잘 이해가 되질 않아요. 주석의 길이를 말하는겁니까?