escape 처리 되어서 parameter 정보의 뒷부분이 잘린것 같네요... 다시한번 올립니다.
mode|s:7:\
아직 로그인하지 않았습니다. 로그인 또는 회원 등록을 해 주시기 바랍니다.
TNF : Tatter Network Foundation forum » 질문과 답변 / 사용자 지원 » Warning 메세지 » 새 댓글 쓰기
입력을 마치기 전에 (필수) 로 명기된 부분은 모두 적어 주셔야 합니다.
escape 처리 되어서 parameter 정보의 뒷부분이 잘린것 같네요... 다시한번 올립니다.
mode|s:7:\
Warning: mysqli::real_escape_string(): Couldn't fetch mysqli in /home/lueian/blog/framework/data/MySQLi/Adapter.php on line 267
Warning: mysqli::real_escape_string(): Couldn't fetch mysqli in /home/lueian/blog/framework/data/MySQLi/Adapter.php on line 267
Warning: mysqli::real_escape_string(): Couldn't fetch mysqli in /home/lueian/blog/framework/data/MySQLi/Adapter.php on line 267
Warning: mysqli::real_escape_string(): Couldn't fetch mysqli in /home/lueian/blog/framework/data/MySQLi/Adapter.php on line 267
Warning: mysqli::query(): Couldn't fetch mysqli in /home/lueian/blog/framework/data/MySQLi/Adapter.php on line 244
owner 페이지는 상관 없지만 블로그 매 페이지 마다 저렇게 표시가 됩니다.
물론 config.php 의 ini_set('display_error', 'off'); 로 변경하면 나오지는 않지만 로그가 쌓이네요...
MySQLi 뿐만 아니라 MySQL 에서도 Adapter.php 부분에서 같은 경고 메세지를 출력합니다.
원인은 query함수와 real_escape_string함수가 실행되기 전에 Adapter의 $db->close() 를 시키는 것 같습니다.
임시로 unbind 함수의 self::$db->close(); 부분을 주석 처리 해봤더니 경고 메세지를 전혀 출력하지 않았었습니다.
그렇다고 DB Connection 을 close 하지 않는 것은 좀 애매한 부분이 많기에 주석처리를 다시 풀어 둔 상태이며
ini_set('display_error', 'off') 설정으로 돌려 두었습니다.
현재 텍스트큐브 1.9-beta6 를 설치해둔 상태 입니다.
다른 버전도 그런지는 모르겠으나, 이 부분이 빨리 패치 되어야 할 것 같습니다.
추가적으로 위의 경고 메세지를 출력하는 함수에 전달되는 parameter는 아래와 같습니다.
mode|s:7:
TNF : Tatter Network Foundation forum » 질문과 답변 / 사용자 지원 » Warning 메세지 » 새 댓글 쓰기