J'ai installé deux sites Drupal dans mon environnement local Ubuntu desktop 15.10 Apache2 (2.4.12): l'un est une nouvelle installation de Drupal 8 et le second est une copie d'un site de travail existant construit avec Drupal 7 (qui est principalement des modules de base). basé, très humble au moyen de pages). Les deux sites fonctionnent bien sans aucun problème, n'importe où.
Mon objectif est avant tout de mettre à niveau le site Drupal 7 vers Drupal 8. J'ai fait toutes les étapes préliminaires comme la configuration des mêmes langues, rester minimal au moyen de modules (désinstaller tous les modules du site D7 que je pourrais facilement ramener après la mise à niveau ), en m'assurant que les mêmes modules sont installés sur les deux sites, etc., et maintenant je veux juste "Transcender" (j'espère que c'est une bonne formulation) mon site Drupal 7 en un nouveau Drupal 8.
Pour atteindre mon objectif, j'ai installé le module de mise à niveau Drupal dans mon site Drupal 8, je suis allé à localhost / sitename / upgrade et j'ai rempli tous les détails du site Drupal 7.
Lorsque j'ai cliqué sur le bouton "Vérifier la mise à niveau", j'ai eu l'erreur:
La base de données source ne contient pas de version Drupal reconnaissable.
J'ai googlé cette erreur en tant que phrase exacte ("Erreur") et trouvé très peu de résultats; La plupart d'entre eux me semblent nécessiter une connaissance en programmation PHP que j'ai encore acquise, donc je ne peux pas déterminer si l'erreur est due à un bogue (d'autant plus que ce module est encore en développement) ou à cause de mon erreur dans comprendre le concept \ la fonctionnalité de ce module.
Quelles sont les raisons pour lesquelles le module de mise à niveau D8 Drupal "n'aimera" pas la base de données D7 que j'ai fournie? Surtout pendant que le site Drupal 7 fonctionne bien en ligne et localement.
La migration serait-elle une alternative décente pour la mise à niveau, si la mise à niveau n'est pas possible pour une raison quelconque? Si oui, quelle est la meilleure solution la plus simple à laquelle vous pourriez penser pour la migration?
Je suis allé sur /var/www/html/benia/modules/migrate_upgrade/src/MigrationCreationTrait.php et j'ai fait:
-- return $version_string ? substr($version_string, 0, 1) : FALSE;
++ return 7;
++ return $version_string ? substr($version_string, 0, 1) : FALSE;
Que obtenu cette erreur en haut de l'écran.