ローカルのUbuntuデスクトップ15.10 Apache2(2.4.12)環境に2つのDrupalサイトをインストールしました。1つはDrupal 8のフレッシュインストールで、2つ目はDrupal 7で構築された既存の作業サイトのコピーです(ほとんどがコアモジュールです)。ベース、ページによる非常に謙虚な)。どちらのサイトも問題なく、どこでも問題なく機能しています。
私の目的は、何よりもまずDrupal 7サイトをDrupal 8にアップグレードすることです。同じ言語を構成するなど、すべての準備段階を行いました。モジュールを使用して最小限に抑えます(アップグレード後に簡単に戻すことができるD7サイトのモジュールをすべてアンインストールします) )、両方のサイトに同じモジュールがインストールされていることなどを確認します。今、私はDrupal 7サイトを新しいDrupal 8サイトに "トランセンド"(いいフレーズでいいと思います)したいだけです。
私の目標を達成するために、DrupalアップグレードモジュールをDrupal 8サイトにインストールし、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;
画面の上部でこのエラーが発生したよりも。