묻고답하기

안녕하세요. 우선 여러 서버에서 회원 공유하는 방법은 Tips 게시판에서 참고 하여 찾았습니다.

 

여러 서버에서 하나의 회원목록 관리&사용( http://www.xpressengine.com/16381475 ) 화니군님

 

에러를 말씀드리기전에 제가 여러 서버를 사용하려고하는 용도는...

 

aaa.com, www.aaa.com 은 하나의 root에서 (ex. www/home_html)

blog.aaa.com은 또다른 root에 설치해서 (ex. www/blog_html)

 

로 한다음, www에서는 그냥 홈페이지만을, blog에서는 블로그서비스만을 동시에 운영하려고 합니다.

 

이경우 위의 tip에서 발견한 방법대로 class/db/DBMysql.class.php의 158 라인부터 다음과 같이 수정을 하였습니다.

 

        function _query($query) {
            if(!$this->isConnected()) return;

            // 쿼리 시작을 알림
            $this->actStart($query);

            // 쿼리 문 실행
           
if(stripos($query, 'xe_member') !== false || stripos($query, 'xe_sequence') !== false)
{

  $tmp=mysql_connect("db호스트", "db아이디", "db비밀번호");
  mysql_select_db("db명", $tmp);
  mysql_query("set names 'utf8'", $tmp);
  $result = mysql_query($query, $tmp);
}
else
{
 $result = @mysql_query($query, $this->fd);
}

            // 오류 체크
            if(mysql_error($this->fd)) $this->setError(mysql_errno($this->fd), mysql_error($this->fd));

            // 쿼리 실행 종료를 알림
            $this->actFinish();

            // 결과 리턴
            return $result;
        }

 

이런 후 blog.aaa.com으로 접속하니 우선 회원 정보는 넘어왔습니다.

 

하지만, admin에서 textyle로 접속하니  관리자 상단에 다음과 같은 오류가 나타나며,,,

erro02.JPG

 

 

texthub나 textyle을 생성하려고 하면,

erro_01.jpg

 

위의 그림과 같이 나타납니다.;;;

 

어떻게 하면 해결이 될지 궁금하네요.ㅠㅡㅠ

 

ps

1. 서버는 apmsetup6으로 구동 중이며,

2. www 가 붙는 홈페이지에는 textyle이 설치가 되어있지않습니다.