Ich habe zwei Drupal-Sites in meiner lokalen Ubuntu Desktop 15.10 Apache2 (2.4.12) -Umgebung installiert: Eine ist eine Neuinstallation von Drupal 8 und die zweite ist eine Kopie einer vorhandenen Arbeits-Site, die mit Drupal 7 (hauptsächlich Kernmodule) erstellt wurde basiert, sehr bescheiden mittels Seiten). Beide Websites funktionieren überall problemlos.
Mein Ziel ist in erster Linie das Upgrade der Drupal 7-Site auf Drupal 8. Ich habe alle vorbereitenden Schritte wie das Konfigurieren derselben Sprachen durchgeführt. Mithilfe von Modulen auf ein Minimum beschränken (alle Module auf der D7-Site deinstallieren, die ich nach dem Upgrade problemlos zurückbringen könnte ), um sicherzustellen, dass an beiden Standorten usw. dieselben Module installiert sind, und jetzt möchte ich nur meine Drupal 7-Site in die neue Drupal 8-Site "transzendieren" (ich hoffe, es ist eine gute Formulierung).
Um mein Ziel zu erreichen, habe ich das Drupal-Upgrade- Modul auf meiner Drupal 8-Site installiert, bin zu localhost / sitename / upgrade gegangen und habe alle Details der Drupal 7-Site eingegeben.
Als ich auf die Schaltfläche "Upgrade überprüfen" geklickt habe, wurde folgende Fehlermeldung angezeigt:
Die Quellendatenbank enthält keine erkennbare Drupal-Version.
Ich habe diesen Fehler als exakten Ausdruck gegoogelt ("Fehler") und nur sehr wenige Ergebnisse gefunden. Die meisten von ihnen scheinen mir ein PHP-Programmierwissen zu erfordern, das ich noch erworben habe, daher kann ich nicht feststellen, ob der Fehler auf einen Fehler zurückzuführen ist (zumal dieses Modul noch in der starken Entwicklung ist) oder auf meinen Fehler in Verständnis des Konzepts \ der Funktionalität dieses Moduls.
Welche Gründe gibt es dafür, dass das D8 Drupal-Upgrade-Modul die von mir bereitgestellte D7-Datenbank nicht "mag"? Vor allem, wenn die Drupal 7-Site sowohl online als auch lokal einwandfrei funktioniert.
Wäre die Migration eine anständige Alternative für ein Upgrade, wenn ein Upgrade aus irgendeinem Grund nicht möglich ist? Wenn ja, was ist die einfachste Lösung für die Migration?
Ich ging zu /var/www/html/benia/modules/migrate_upgrade/src/MigrationCreationTrait.php und tat:
-- return $version_string ? substr($version_string, 0, 1) : FALSE;
++ return 7;
++ return $version_string ? substr($version_string, 0, 1) : FALSE;
Dann wurde dieser Fehler oben auf dem Bildschirm angezeigt.