서버환경:

 

[Basic Information] rhymix_version : 1.9.8.4 date : 2018-12-14 11:25:49 +0900 php : 7.1.25-1+ubuntu16.04.1+deb.sury.org+1 (64-bit) server : Apache/2.4.18 (Ubuntu) os : Linux 4.15.0-42-generic sapi : apache2handler

 

[System Settings] db.type : mysqli (innodb, utf8) db.version : 10.0.36-MariaDB-0ubuntu0.16.04.1 cache.type : memcached locale.default_lang : ko locale.default_timezone : Asia/Seoul locale.internal_timezone : 32400 mobile.enabled : true mobile.tablets : false session.use_db : false session.use_keys : false session.use_ssl : false session.use_ssl_cookies : false view.concat_scripts : none view.minify_scripts : none use_rewrite : true use_sso : false [PHP Settings] session.auto_start : 0 max_file_uploads : 2000 memory_limit : 2000M post_max_size : 20000M upload_max_filesize : 2000M

 

 

----------------------

 

1.PNG

 

 

게시물을 복사하는것은 정상적으로 작동합니다. 다만 이동을 하면 다음과같은 에러가 나타납니다

 

"Query ID값이 잘못 지정되었습니다."

 

동일한 환경에 있는 웹사이트드 3개가 전부 똑같은 증상입니다.

 

files/config/config.php 파일에서 

 

        'master' => array(
            'type' => 'mysqli',

 

mysql 을 mysqli 로 바꾼 이후부터 게시물 이동 에러 증상이 시작된것으로 추측됩니다.

 

어느 부분을 손봐야 오류없이 게시물이동이 가능할까요?

그리고, 이 상태로 쓴다면 다른 문제가 없는것인지도 궁금합니다

 

 

  • profile

    라이믹스 디버그 기능을 사용해서 구체적으로 어느 모듈에 포함된 어느 쿼리의 Query ID가 잘못 지정되었다는 것인지 확인하세요.

    사실 라이믹스 1.9.8 이상 버전이라면 mysql, mysqli 구분할 필요가 없습니다. PHP 7.0 이상 버전만 지원하도록 정책을 바꾸면서 mysql은 아예 사용이 불가능해졌기 때문에, mysql이라고 쓰더라도 mysqli로 자동 인식합니다. 즉, 코어 입장에서는 mysql, mysqli 둘 다 100% 동일한 의미입니다. (XE도 1.11.2부터는 PHP 7.0 이상 사용시 mysqli로 자동 인식하도록 바뀔 예정입니다.)

     

    만약 mysql을 mysqli로 변경했을 때 문제가 발생한다면 DB type을 갖고 이상한 짓을 하는 오래된 서드파티 자료가 원인일 수 있습니다. 범인을 찾을 수 없다면 그냥 다시 mysql로 바꾸셔도 됩니다.

  • profile ?
    아직까지 범인을 찾지 못했습니다
    날 잡고 하나씩 지워봐야겠어요

    디버그 기능으로 확인해봤지만 이상한곳은 없는것같아요
    mysqli로 바꾸면서 테이블엔진을 InnoDB 로 바꿨는데 이게 문제가 될수도 있나요
  • ? profile

    그럼 mysqli 가 아니고 _innodb 까지 붙여줘야 하지 않나요? 그리고 이전에 만들어진 테이블도 모두 바꾸셨겠죠?

     

    라이믹스는 자동인식할 수도 있겠네요.

  • profile ?

    네 모두 테이블도 바꾸었어요.

    아래는 config 정보입니다

     

     

     

    config

     

     

    <?php
    // Rhymix System Configuration
    return array(
    'config_version' => '2.0',
    'db' => array(
    'master' => array(
    'type' => 'mysqli',
    'host' => '127.0.0.1',
    'port' => '3306',
    'user' => 
    'pass' => 
    'database' => 
    'prefix' => 'xe_',
    'charset' => 'utf8',
    'engine' => 'innodb',

     

     

    db.config

     

     

    <?php
    
    // DO NOT EDIT THIS FILE. CHANGES WILL NOT BE APPLIED.
    // TO CHANGE RHYMIX SYSTEM CONFIGURATION, EDIT config.php INSTEAD.
    
    $db_info = (object)array(
    'master_db' => array(
    'db_type' => 'mysqli_innodb',
    'db_hostname' => '127.0.0.1',
    'db_port' => '3306',
    'db_userid' => ,
    'db_password' => 
    'db_database' => 
    'db_table_prefix' => 'xe_',
    'db_charset' => 'utf8',
    ),
    'slave_db' => array(
    array(
    'db_type' => 'mysqli_innodb',
    'db_hostname' => '127.0.0.1',
    'db_port' => '3306',
    'db_userid' => 
    'db_password' => 
    'db_database' => 
    'db_table_prefix' => 'xe_',
    'db_charset' => 'utf8',
    ),
    ),

     

  • ?

    저도 같은 문제로 document 모듈에서 게시글 이동 부분에 return 값을 주석 처리 했습니다

    완전 땜질 처방이긴 한데, 이렇게라도 해야 운영이 되니...

    복사나 삭제는 잘되는데, 이동만 그러네요

  • ? ?
    원인이 밝혀지지 않으니 답답하네유 ㅠ