글쓴이는 XE를 1.5.2에서 1.5.2.3~1.5.2.5 이상으로 판올림했을 때 게시판이나 관리자 화면 모두 아무 것도 뜨지 않는 문제를 겪었다. 이 문제는 DB 종류를 MySQL이 아니라 MySQLi로 했을 때에 나타나는데, 아마도 특정한 조건에 걸려서 나타나는 것 같다. /classes/context/Context.class.php의 243째 줄에 새로 들어간 다음 줄글이 말썽의 원인이었다.

  if(!$db_info->use_prepared_statements) 
{
$db_info->use_prepared_statements = 'Y';
}

  위 줄글을 없애거나 조건문 안의 처리문을 주석문으로 만들면 게시판이 나오지 않는 일은 없다. 하지만 나중에 다시 판올림하면 Context.class.php 파일이 또 바뀌므로, MySQLi를 쓸 때에는 Context.class.php 파일은 그대로 두고 DB 설정 파일인 files/config/db_config.php에 다음을 끼워 두는 쪽이 더 좋을 것이다.

$db_info->use_prepared_statements = 'N';
2012/05/24 16:42 2012/05/24 16:42
얽힌 글타래
<그물누리 / XE> 글갈래의 다른 글
글 걸기 주소 : 이 글에 다른 글을 걸 수 없습니다

덧글을 달아 주세요