묻고답하기
Specified query ID value is invalid. 문제
2015.03.10 13:27
호스팅에서 하는게 아니라 연구실에서 직접 관리하는 서버이고 CentOS+APM으로 서버가 구축되어 있습니다.
CentOS 7.0.1406, Apache 2.4.6, PHP 5.4.16, MariaDB 5.5.41, XE 1.7.5.7입니다.
제가 구축한 사이트가 아니라 인수받아서 관리하고있는거라 정확한 상황을 모릅니다.
Menu Editor에서 특정 게시판을 지울려고 하거나, Initialize Admin Menu를 클릭하거나, 새 메뉴를 추가할려고 하거나 기타 몇가지 행동을 할려고 하면 Specified query ID value is invalid. 에러가 나서 시행이 안됩니다. 기존 메뉴들의 편집도 불가능합니다.
해본 일:
권한 설정: 모든 파일의 권한을 777로 설정해도 그대로입니다.
XE 1.7.5.7의 코어 파일을 받아 덮어쓰기: 해결되지 않습니다.
XE 1.7.11의 코어 파일을 받아 덮어쓰기: XE 404 Error 문구가 출력됩니다. 이 경우 관리자 페이지에도 들어가지지 않습니다. ?module=admin으로 가면 ID를 입력 가능하나 맞는 로그인 시도를 해도 로그인이 되지 않습니다.
세션 클리어나 권한 재설정은 계속 시도해 봤으나 통하지 않았습니다.
Server Environment는 다음과 같습니다.
[XE Server Environment 2015-03-10]
location : ko
package : XE
host : -----
app : Apache/2.4.6 (CentOS) PHP/5.4.16
xe_version : 1.7.5.7
php : 5.4.16
db_type : mysql
use_rewrite : N
use_db_session : Y
use_ssl : none
phpext : core, ereg, libxml, openssl, zlib, bz2, calendar, ftp, gettext, gmp, iconv, shmop, simplexml, sockets, exif, xml, curl, fileinfo, mysql, mysqli, pdo_mysql, pdo_sqlite, phar, sqlite3, sysvmsg, sysvsem, sysvshm, wddx, xmlreader, xmlwriter, xsl, zip, mhash
module : adminlogging(1.7), board(1.7.2), krzip(1.0), syndication(4.0.0-beta.2)
addon : adminlogging(1.7), captcha_member(1.7), member_join_captcha(0.1.4), oembed(1.0)
layout : simplestrap(1.4.1), user_layout(1.7), xe_official(1.7)
widget : counter_status(1.7)
widgetstyle : simple(1.7)
max_file_uploads : 20
post_max_size : 8M
memory_limit : 128M
참고로 원래 이 서버에 설치되어 있지 않고 다른 서버에 있던 걸 파일과 DB덤프를 통째로 옮기는 방법으로 이전했었습니다. 이전 서버였을때도 이런 에러가 났었는지는 모르겠습니다.
그리고 webadmin, 즉 관리자 권한을 가진 XE 계정을 분실하여 DB를 직접 수정하여 되찾은 적이 있습니다. 이 때 ??_member라는 이름의 테이블이 한개가 아니라 여러개라 모든 대상에 대해서 시도했었습니다.
댓글 3
-
신다솔
2015.03.10 17:22
-
신다솔
2015.03.11 10:57
추가적인 문제를 발견했습니다.
관리자 화면에서 설정을 변경해도 실제로 반영이 안되며, 다만 글 삭제나 유저 삭제, Add-on의 disable/enable은 가능합니다. (다만 Add-on 쪽은 실제로 반영되진 않는 것으로 보임)
또한 회원가입시에 CAPTCHA 설정이 엑스박스로 뜹니다.
제 생각엔 이 서버의 문제들이 모두 같은 원인을 갖고 있는 것 같은데 아직 원인은 불명이네요.
-
신다솔
2015.03.13 22:04
해결했습니다. SELinux 문제였군요.
# setenforce 0
# chcon -R -t httpd_sys_rw_content_t /var/www/html
새 폴더를 만들어 XE를 새로 설치할려고 시도해봤습니다.
405 Error가 뜹니다.
이건 서버 설정이 어딘가 문제가 있는 거 같은 삘이 풍기는데 뭐가 문젠지 모르겠네요.