Q&A

기존에 XE와 라이믹스를 구버젼들에서 잘사용해 오다가..

 

서버 변경 및 가상서버 이용을 위해 최신버젼의 도구들로 깔아보려 했습니다.

centos7.3

nginx 1.12.1

php 7.1

mariadb 10.2

로 했는데 도무지가 XE는 잘깔리는데 라이믹스가 설치에서 관리자 계정 등록까지 가고 마무리 단계에서 꼭 500에러가 뜨더라구요..

몇몇 분들께서 같은 증상을 호소 하셔서 해결방법을 찾기위해 여쭤봅니다.

 

라이믹스 설치하신 분들의 nginx php db 리눅스 버젼은 몇몇을 깔고 계신가요?

 

댓글 7

  • 500이면 log 확인해보시고 원인을 찾는게 나을것 같은뎅
  • @라라펠
    네 아무리 봐도 모르겠더라구요 ㅠ_ㅠ
  • 대체로 저런 경우 DB 쪽 문제입니다.

    MariaDB 10.2는 sql_mode 설정을 바꿔주지 않으면 많은 XE/라이믹스 자료에서 에러가 납니다.

  • @기진곰
    네 기진곰님 감사드립니다.
    기진곰님 혹시 sql_mode 를 설정하는 초입부분이라도 알려주시면 안될까요?
    ㅠ_ㅠ 너무 해메서 정신이 다없네요.
    그리고 혹시 mariadb 를 10.1로 설치하면 해결 될 부분인지요?
  • @mist

    my.cnf (또는 거기서 인클루드하여 대부분의 서버 설정이 포함된 파일) 마지막에

    sql_mode =
    이렇게 = 뒤에 아무 것도 없이 한 줄 추가해주면 됩니다.

     

    그런데 처음에 설치조차 안 된다면 다른 문제일 수도 있어요.

    호환성이 검증된 repo에서 패키지 설치한 게 아니라 엉뚱한 경로에서 구해다 깔아서

    MySQL 소켓 경로가 php.ini에서 정의한 것과 서로 맞지 않는다거나...

    만약 이런 문제라면 버전 바꿔도 소용없습니다.

  • @기진곰
    기진곰님 말씀 감사드립니다.
    mysql 을실행하니 아래와 같은 에러 메시지가 뜨는데 혹시 my.cnf에서 공백뒤에 ; 표시를 해줘야 하는지요^^?

    mysql: unknown variable 'sql_mode='


    아참 그리고 repo는 yum.mariadb.org/10.2/centos7-amd64를 이용했습니다.
    소켓 경로는 제가 확인해 보겠습니다! 생각 못해본 부분입니다 답변감사드립니다.
  • @mist
    마지막에 ; 는 필요 없고요, 혹시 모르니 = 앞에 한 칸 띄워보세요.