2014-04-30 6 views
0

localhost 및 라이브 웹 사이트가 있습니다. 통계 모듈을 활성화하려고 시도했을 때 오류 ("accesslog"테이블이 이미 있음)가 표시되고 모듈이 활성화되었지만 drupal 기본 구성 페이지에 설정 페이지 링크가 없었습니다.Drupal 통계 모듈이 작동하지 않습니다.

내가 localhost에 대해 한 것은 모듈을 끄고 "accesslog"테이블과 다른 하나의 테이블 "node_count"(플러그인에 대한 정보가 해당 테이블을 생성 함)를 제거한 것입니다.

그리고 모든 것이 내 로컬 PC에서 작동합니다.

문제는 - 라이브 웹 사이트에서 해당 테이블을 제거하고 싶지 않습니다. 왜냐하면 나는 다른 모듈이 DB 테이블을 사용할 수 있기를 두려워하기 때문에 ("accesslog"는 비어 있지만 "node_count"는 일부 항목을 포함하고있다). 해당 모듈에 대한 수정 사항이 있습니까?

코어를 업데이트해야합니까? 7.15 버전이 있습니다.

답변

0

module_name.install 파일을 수정하여 설치시 새 데이터베이스 테이블을 만들지 않도록 할 수 있습니다. 그 설치 파일에서 함수 이름 function module_name_schema()은 하단의 return을 주석 처리합니다. 예 :

function module_name_schema() { 
    //some arrays here for the tables 
    return $schema; //could be another variable name just put // in front to comment it out 
} 

당신은 비록 테이블을 생성하는 배열을보고 그들이 정의하는 스키마를 확인 할 수 있습니다 그렇지 않으면 당신은 더 많은 것을 얻을 것이다 DB에 이미 테이블의 스키마과 완전히 동일합니다 오류.

관련 문제