드루팔 업그레이드

지각생 연습장

목차

과정

  • User id 1 - 맨처음 만든 관리자 계정으로 로그인.
    • 혹은 새 버전 꾸러미의 update.php 를 열어, $access_check = TRUE; 로 설정
  • 기본 테마로 전환, 추가 모듈 비활성화
  • 백업
  • 새 파일 풀기
  • sites/defaults/settings.php 에 쓰기 권한 부여
  • sites/defaults/settings.php 87번째 줄 수정
$db_url = 'mysql://username:[email protected]/databasename';
  • 웹 브라우저로 새파일/update.php 접근
  • 이후 과정을 따라감
  • update.php 를 수정했다면, 업그레이드 마친 후 $access_check = FALSE; 로 설정
  • sites/defaults/settings.php 쓰기 권한 제거

백업

백업해 둘 것은

  • sites/*
  • files/ ==> 첨부파일. sites 아래 있을 수도 있고 밖에 있을 수도 있는데 어쨌든.
  • 그외 코드를 고친 부분이 있다면 그 파일.

문제 해결

  • MySQL 4.1 한글 인코딩 문제 : 드루팔 4.7에서 5.1로 업그레이드했는데 이 문제 발생. 처음 미문동서울번역모임을 옮겨왔을때 어떻게 했던건가 기억이 안난다.
    => includes/database.mysql.inc 에서 mysql_query('SET NAMES "utf8"', $connection); 부분을 주석처리해준다

참고

개인 도구