로컬 Ubuntu 데스크탑 15.10 Apache2 (2.4.12) 환경에 두 개의 Drupal 사이트를 설치했습니다. 하나는 Drupal 8을 새로 설치 한 것이고, 두 번째는 Drupal 7 (주로 코어 모듈)로 구축 된 기존 작업 사이트의 사본입니다. 페이지에 따라 매우 겸손합니다). 두 사이트 모두 어디서나 문제없이 잘 작동합니다.
저의 목표는 무엇보다도 Drupal 7 사이트를 Drupal 8로 업그레이드하는 것입니다. 동일한 언어 구성과 같은 모든 예비 단계를 수행했습니다. 모듈을 사용하여 최소화하십시오 (D7 사이트에서 업그레이드 후 쉽게 가져올 수있는 모든 모듈 제거) ), 같은 모듈이 두 사이트 등에 모두 설치되어 있는지 확인하십시오. 이제 Drupal 7 사이트를 새로운 Drupal 8 사이트로 "초월"하고 싶습니다.
내 목표를 달성하기 위해 Drupal 8 사이트에 Drupal Upgrade 모듈을 설치하고 localhost / sitename / upgrade로 이동하여 Drupal 7 사이트의 모든 세부 정보를 채웠습니다.
"업그레이드 검토"버튼을 클릭하면 오류가 발생합니다.
소스 데이터베이스에 인식 가능한 Drupal 버전이 없습니다.
이 오류를 정확한 문구 ( "오류")로 봤는데 결과가 거의 없습니다. 그들 중 대부분은 내가 아직 얻은 PHP 프로그래밍 지식을 필요로하는 것처럼 보이므로 오류가 버그 (특히이 모듈이 여전히 개발 중이므로) 또는 실수로 인한 것인지 확인할 수 없습니다. 이 모듈의 개념 / 기능을 이해합니다.
D8 Drupal 업그레이드 모듈이 내가 제공 한 D7 데이터베이스를 "좋아하지"않은 이유는 무엇입니까? 특히 Drupal 7 사이트는 온라인과 로컬에서 잘 작동합니다.
어떤 이유로 업그레이드 할 수없는 경우 마이그레이션이 업그레이드를위한 적절한 대안이 될 수 있습니까? 그렇다면 마이그레이션에 대해 생각할 수있는 가장 간단한 솔루션은 무엇입니까?
/var/www/html/benia/modules/migrate_upgrade/src/MigrationCreationTrait.php로 이동하여 다음을 수행했습니다.
-- return $version_string ? substr($version_string, 0, 1) : FALSE;
++ return 7;
++ return $version_string ? substr($version_string, 0, 1) : FALSE;
화면 상단에이 오류가 발생했습니다.