He instalado dos sitios de Drupal en mi entorno local de escritorio Ubuntu 15.10 Apache2 (2.4.12): uno es una instalación nueva de Drupal 8 y el segundo es una copia de un sitio de trabajo existente construido con Drupal 7 (que es principalmente módulos de núcleo basado, muy humilde por medio de páginas). Ambos sitios funcionan bien sin ningún problema, en cualquier lugar.
Mi objetivo es, en primer lugar, actualizar el sitio de Drupal 7 a Drupal 8. Hice todas las etapas preliminares, como configurar los mismos idiomas. ), asegurándome de que los mismos módulos estén instalados en ambos sitios, etc., y ahora solo quiero "Transcender" (espero que sea un buen fraseo) mi sitio Drupal 7 en el nuevo Drupal 8.
Para lograr mi objetivo, instalé el módulo Drupal Upgrade en mi sitio Drupal 8, fui a localhost / sitename / upgrade y completé todos los detalles del sitio Drupal 7.
Cuando hice clic en el botón "Revisar actualización" recibí el error:
La base de datos de origen no contiene una versión reconocible de Drupal.
Busqué en Google este error como una frase exacta ("Error") y encontré muy pocos resultados; La mayoría de ellos me parecen requerir un conocimiento de programación PHP que aún he adquirido, por lo que no puedo determinar si el error se debe a un error (especialmente porque este módulo todavía está en desarrollo) o debido a mi error en entendiendo el concepto \ funcionalidad de este módulo.
¿Qué razones hay para que el módulo de actualización D8 Drupal no "parezca" a la base de datos D7 que proporcioné? Especialmente mientras el sitio de Drupal 7 funciona bien tanto en línea como localmente.
¿Sería la migración una alternativa decente para la actualización, si la actualización no es posible por alguna razón? Si es así, ¿cuál es la mejor solución más simple que podría pensar para la migración?
Fui a /var/www/html/benia/modules/migrate_upgrade/src/MigrationCreationTrait.php e hice:
-- return $version_string ? substr($version_string, 0, 1) : FALSE;
++ return 7;
++ return $version_string ? substr($version_string, 0, 1) : FALSE;
Que obtuvo este error en la parte superior de la pantalla.