1

주제: 댓글.. 윈도우 APM에서는 안된다?

http://migojarad.wo.tc/tt
가 현재 문제되고 있는 태터 1.1 RC3입니다. (도메인 DNSEver로 달았어요 -_-a)

1. 서버 환경
Microsoft Windows XP Professional
Apache 2.2.3 (Win32)
PHP 5.1.6
MySQL 5.0.24a-community-nt via TCP/IP (MySQL Server Information)
파워콤 엑스피드 광랜

2. 증상
모든 스킨에서 댓글/방명록의 작성이 불가능함.
댓글을 다려고 시도하면 '댓글을 달 수 없습니다'라는 경고창이 뜸.
방명록에서는 '본문을 입력해 주십시오'라는 경고창이 뜸. (물론 본문은 작성했음)
물론 환경설정에서 댓글 허용되어 있으며, 글 작성시에도 댓글 허용되어 있음.
단, 동 서버에서 동시에 구동하는 태터 1.0.6.1에서는 댓글과 방명록이 정상적으로 달림.

3. config.php 파일 내용
<?php
ini_set('display_errors', 'off');
$database['server'] = 'localhost';
$database['database'] = 'tattertools';
$database['username'] = 'root';
$database['password'] = '비밀번호는 보안상 제거';
$database['prefix'] = 'tt_';
$service['type'] = 'single';
$service['domain'] = 'migojarad.wo.tc';
$service['path'] = '/tt';
$service['skin'] = 'hi8ar_mono_en';     ----문제해결을 위해 기본스킨인 tistory에서 현재 사용중인 hi8ar_mono로 변경해 보았으나 변화없음.
?>

4. 관련 문서
태터툴즈 홈페이지 Q&A게시판. (정렬은 최근 글 부터)


"댓글을 달 수없습니다."
루니 2006-05-29 02:23:18, Hit : 78, Rec. : 0
댓글을 달 수 없습니다.  라는 메시지가 나오네요
트랙백은 잘 달리는데 말이죠..
방명록을 작성하려 해도 동일한 메시지가 나옵니다.

그래서..
1> 설정 확인
2> 플러그인 모두 OFF
3> 커스텀 스킨을 기본 스킨으로 복귀..

등을 해봤는데도 마찬가지입니다.

태터 1.05 버전이며
MySQL 5.x
아파치 2.2.
PHP 5.x 입니다.
서버는 윈도우 2003 이구요.

DB상에 tt_entries에 있는 acceptComment 는 1로 되어 있습니다.

"댓글을 달 수없습니다."
getupforone (Homepage) 2006-05-24 13:54:12, Hit : 44, Rec. : 0
스킨을 기본스킨으로 변경해보시기 바랍니다"라는 조언에 따라 기본 스킨으로 바꿔 보았는데도
소용이 없네요.ㅠ.ㅠ
그리고 모든 플러그인을 미사용을 해놓고 해도 안되네요
내컴퓨터에 APM을 사용해서 설치해놓은 상태입니다.
방명록을 쓰려고 submit를 눌러도 "댓글을 달 수 없습니다."
댓글을 달아도 "댓글을 달 수 없습니다" 라고 나오네요..어찌 해야할지..난감하네요.ㅠ.ㅠ

들어와서 상태좀 살펴 주세요

"댓글을 달 수없습니다."
권기일 (Homepage) 2006-05-22 13:03:51, Hit : 126, Rec. : 0
"스킨을 기본스킨으로 변경해보시기 바랍니다"라는 조언에 따라 기본 스킨으로 바꿔 보았는데도
소용이 없네요.ㅠ.ㅠ
방명록을 쓰려고 submit를 눌러도 "댓글을 달 수 없습니다."
댓글을 달아도 "댓글을 달 수 없습니다" 라고 나오네요..어찌 해야할지..난감하네요.ㅠ.ㅠ
LonnieNa : 2006-05-2217:19:03 :
어떠한 플러그인을 사용하고 계신건 아닌지 확인해보세요.
플러그인을 모두 사용안함으로 하시고 재 확인 부탁드립니다.
권기일 : 2006-05-2217:52:48 :
플러그인 다 미사용으로 해도 그러네요..ㅠ
cirrus : 2006-05-2302:04:36 : X
혹시 알ftp로 올리신 거라면 알ftp 같은 쓰레기는 지워버리시고 파일질라(filezila던가?)를 사용해서 다시 올려보세요.
권기일 : 2006-05-2309:30:51 :
컴에 Apm 깔고 한건데도 그러네요..

댓글이 안달려요ㅠ
getforone (Homepage) 2006-05-19 20:01:34, Hit : 82, Rec. : 0
댓글을 쓰면 "댓글을 달 수없습니다."
라고 뜨네요..어찌해야할지.. 알려주세요.ㅠ.ㅠ;
태터툴즈 : 2006-05-1921:32:10 :
스킨을 기본스킨으로 변경해보시기 바랍니다. 사용하시는 태터툴즈와 스킨의 버젼이 일치하는지 확인하시기 바랍니다. 태터 1.0.5 에서 1.0.2 이하의 스킨을 사용할 경우 댓글이 안달릴 수 있습니다.
getupforon : 2006-05-2116:34:32 : X
기본스킨에서도 달리지 않습니다.ㅠ.ㅠ;
database에 권한도 다 주었는데..
getupforon : 2006-05-2116:36:40 : X
추가로 방명록을 작성하려 해도 "댓글을 달 수없습니다"라고 뜨네요..어찌해야하나요?ㅠ

댓글과 방명록이 달리지 않습니다.
여인 (Homepage) 2006-04-13 21:55:36, Hit : 272, Rec. : 0
sitelink #1 : http://yeeryu.pe.kr/
댓글이 달리지 않는다고 해서 댓글을 달고 Submit comment를 누르면, <본문을 입력해 주십시요> 라는 경고문만 뜨고 입력이 안됩니다.
LonnieNa : 2006-04-1322:01:09 :
태터가 버전업하면서 input textarea 의 id와 name값이 바뀌어서 그럽니다.
http: //www.tattertools.com/bbs/view.php?id=qna&page=1&sn1=&divpage =1&sn=off&ss=on&sc=on&keyword=방명록&select_arrange= headnum&desc=asc&no=1752

예를들자면 textarea 부분을..
<textarea class="textarea" id="textarea"name=""></textarea>
이렇게 변경해보세요.
Chester : 2006-04-1322:01:59 : X
아마도 스킨의 문제인것 같습니다..사용하시는 태터툴즈의 버젼에 적절한 스킨을 사용하고 계시는지요 ? 태터툴즈 최신버젼을 다운로드 하셨다면 1.0.4 용이라고 씌어져 있는 스킨을 사용하시기 바랍니다. 감사합니다.
여인 : 2006-04-1322:43:33 : X
두분다 고맙습니다. 수정했습니다.
여인 : 2006-04-1322:45:48 : X
아까는 글이 깨져서 인사를 제대로 드리지 못했습니다.
텍스트에리어를 고쳐보니 정상적으로 작동됩니다.
스킨에도 문제가 있었던 것 같습니다.

조언감사드립니다.

방명록 , 댓글이 달리지 않습니다.
hjin5 2006-09-22 15:31:39, Hit : 70, Rec. : 1
다중 사용자 설정 때문에 테터툴즈 1.0.4 버전을 설치했구요
글을 잘써지는데
방명록과 댓글 부분에서 저장하면 "댓글을 달수없습니다"
이렇게 나옵니다.
스킨도 기본스킨쓰고 사용하고 있는 플러그인도없습니다.
왜그런지 모르겠습니다.

알려주세요

건더기 : 2006-09-2311:35:57 : X
환경설정에서 댓글 달기를 허용하셨는지 확인해보세요...
ai : 2006-10-0123:20:17 : X
comment부분 id, name값이 기본 스킨과 틀릴 거에요. 기본 스킨과 같게 고치시면 되어요.


5. 결론
윈도우에서 APM 구동시, 테터툴즈의 댓글기능이 정상적으로 작동하지 않는다. (그러나 1.0.6.1의 경우에는 정상적으로 댓글과 방명록이 달린다)
스킨의 문제일수도 있으나, 다른 리눅스 서버(호스팅)에서는 모든 스킨에서 댓글이 정상적으로 달린다.


무엇이 문제일까요.. -_-a
TT 1.0.6.1은 되는데, 왜 TT1.1은 안되는건지.. OTL

Do you best and God do the rest.
http://migojarad.tistory.com

2

답글: 댓글.. 윈도우 APM에서는 안된다?

혹시 가능하시다면 php.ini파일의 내용을 좀 보여주실 수 있을까요?

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

3

답글: 댓글.. 윈도우 APM에서는 안된다?

inureyes님// 물론이죠. PHP5의 php.ini파일 말씀하시는거죠?
너무 길어서 여기다 남기지는 않고, 1.1 블로그에다가 올렸습니다.
http://migojarad.wo.tc/tt/entry/phpini

Do you best and God do the rest.
http://migojarad.tistory.com

4

답글: 댓글.. 윈도우 APM에서는 안된다?

미고자라드 작성:

inureyes님// 물론이죠. PHP5의 php.ini파일 말씀하시는거죠?
너무 길어서 여기다 남기지는 않고, 1.1 블로그에다가 올렸습니다.
http://migojarad.wo.tc/tt/entry/phpini

내용엔 인터페이스의 euc-kr 설정 빼고는 특별히 이상한 곳이 없습니다. default_charset 설정은 뭐든 잘 작동하니 상관은 없을 것 같네요.

혹시 comment 데이터 테이블의 구조를 좀 알려주실 수 있을까요? 예를 들면

mysql -u 사용자명 -p 태터디비명

하신 후에

show tables;

해서 테이블 앞의 prefix확인하시고,

desc tt_Comments;

로 나오는 구조를 좀 붙여 주세요.

댓글이 들어가도록 설정하는 부분과 디비 구조가 맞는지 간단한 확인을 해 보려고 합니다^^

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

5

답글: 댓글.. 윈도우 APM에서는 안된다?

+------------+-------------+------+-----+---------+----------------+
| Field      | Type        | Null | Key | Default | Extra          |
+------------+-------------+------+-----+---------+----------------+
| owner      | int(11)     |      | MUL | 0       |                |
| replier    | int(11)     | YES  |     | NULL    |                |
| id         | int(11)     |      | PRI | NULL    | auto_increment |
| entry      | int(11)     |      | MUL | 0       |                |
| parent     | int(11)     | YES  | MUL | NULL    |                |
| name       | varchar(80) |      |     |         |                |
| password   | varchar(32) |      |     |         |                |
| homepage   | varchar(80) |      |     |         |                |
| secret     | int(1)      |      |     | 0       |                |
| comment    | text        |      |     |         |                |
| ip         | varchar(15) |      |     |         |                |
| written    | int(11)     |      |     | 0       |                |
| isFiltered | int(11)     |      |     | 0       |                |
+------------+-------------+------+-----+---------+----------------+
대충 이렇게 나와주면 됩니다 smile

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

6

답글: 댓글.. 윈도우 APM에서는 안된다?

음 대충 짐작가는 곳이 있어 수정했습니다. smile MySQL5의 설정을 보진 못했지만 strict expression을 사용하도록 설정되어 있는듯 하네요.  addComment 함수에서 auto_increment 필드로 설정된 Id값에 지금까지 ''을 넣어주던 부분을 없애버렸습니다.

예전에도 비슷한 곳이 몇군데 있어 수정했었는데, 아직 남은 곳이 있었군요^^

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

7

답글: 댓글.. 윈도우 APM에서는 안된다?

아, 테스트를 위해서는 blog/comment/add/index.php를 열어 addComment 함수를 찾으셔서

...
$result = mysql_query("INSERT INTO {$database['prefix']}Comments
         (owner,replier,id,entry,parent,name,password,homepage,secret,comment,ip,written,isFiltered)
...

여기서 id, 를 지우시고,

VALUES (
             $owner,
            {$comment['replier']},
            '',
            {$comment['entry']},
             $parent,
             '$name',
            '$password',

여기서 '', 줄을 지워주세요. 그리고 테스트 결과 리포트 부탁 드리겠습니다^^

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

8

답글: 댓글.. 윈도우 APM에서는 안된다?

음; APM에 관해선 완전 초짜라 어떻게 해야할지 모르겠군요. ^^;;;
그냥 PAM에 나오는 코멘트 테이블 구조.. 이거면 될까요? (PAM과 MySQL Administrator 사용중이거든요.. ^^;)

    필드      종류                 Collation      보기      Null      기본값      추가     
    owner      int(11)                                        아니오       0       
    replier      int(11)                                             예      NULL       
    id            int(11)                                        아니오                  auto_increment   
    entry        int(11)                                         아니오     0       
    parent      int(11)                                            예     NULL       
    name      varchar(80)     utf8_general_ci          아니오           
    password  varchar(32)     utf8_general_ci          아니오           
    homepage  varchar(80)    utf8_general_ci          아니오           
    secret        int(1)                                            아니오     0       
    comment    text             utf8_general_ci         아니오           
    ip             varchar(15)    utf8_general_ci          아니오           
    written     int(11)                                         아니오     0       
    isFiltered   int(11)                                         아니오     0

미고자라드 (2006-11-06 23:46:54)에 의해 마지막으로 수정

Do you best and God do the rest.
http://migojarad.tistory.com

9

답글: 댓글.. 윈도우 APM에서는 안된다?

미고자라드 작성:

음; APM에 관해선 완전 초짜라 어떻게 해야할지 모르겠군요. ^^;;;
그냥 PAM에 나오는 코멘트 테이블 구조.. 이거면 될까요? (PAM과 MySQL Administrator 사용중이거든요.. ^^;)

옙 바로 위에 제가 적은대로 태터툴즈의 함수를 수정하고 테스트 부탁드려요^^

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

10

답글: 댓글.. 윈도우 APM에서는 안된다?

아.. 됩니다. 말씀하신대로 삭제하니 댓글은 되는군요. ^^
방명록의 경우는 안됩니다만.. 증상을 추가하면 로그아웃상태에서 방명록을 쓰면 작성자를 쓰라고 합니다. 물론 작성자 포함해서 비밀번호, 내용 모두 입력된 상태에서도요.. ^^;

Do you best and God do the rest.
http://migojarad.tistory.com

11

답글: 댓글.. 윈도우 APM에서는 안된다?

근데.. 원인이 무엇이 된건가요? 저만 그런것도 아니고, 윈도우 APM 사용자 분들이 이 증상을 많이 겪으신것 같은데.. 다른쪽에서는 정상적으로 작동하니 윈도우 APM쪽하고 트러블이 있는것 같은데.. ^^;

Do you best and God do the rest.
http://migojarad.tistory.com

12

답글: 댓글.. 윈도우 APM에서는 안된다?

미고자라드 작성:

근데.. 원인이 무엇이 된건가요? 저만 그런것도 아니고, 윈도우 APM 사용자 분들이 이 증상을 많이 겪으신것 같은데.. 다른쪽에서는 정상적으로 작동하니 윈도우 APM쪽하고 트러블이 있는것 같은데.. ^^;

윈도우 문제라기 보다는 최신 버전 APM에서 바뀐 문법에 따라 과거 버전의 내용을 허용치 않아서 생기는 문제입니다.

발견되는데로 수정중이랄까요;;;

APM 환경이 가진 문제중에 하나입니다. 버전마다 다른 특성

13

답글: 댓글.. 윈도우 APM에서는 안된다?

미고자라드 작성:

아.. 됩니다. 말씀하신대로 삭제하니 댓글은 되는군요. ^^
방명록의 경우는 안됩니다만.. 증상을 추가하면 로그아웃상태에서 방명록을 쓰면 작성자를 쓰라고 합니다. 물론 작성자 포함해서 비밀번호, 내용 모두 입력된 상태에서도요.. ^^;

tistory 스킨으로 바꾼 후 테스트 부탁드립니다. smile

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

14

답글: 댓글.. 윈도우 APM에서는 안된다?

티스토리 스킨으로 바꾸니 방명록이 되긴 합니다만.. 방명록 글에 답변달기는 안됩니다. 댓글달기 창이 refresh 되긴 되는데, 실제 댓글은 안달립니다. (방명록 페이지를 refresh해도)

새로 쓴 글에 좀 더 증상을 보강해 뒀습니다 -_-/

미고자라드 (2006-11-07 19:11:07)에 의해 마지막으로 수정

Do you best and God do the rest.
http://migojarad.tistory.com