Question

Je cloné un site entier à partir git. Je ne peux pas l'installer.

  1. A l'intérieur du dossier foo.com/sites il y a des dossiers de couple. Le fichier settings.php est dans le dossier dev.foo.com plutôt que le dossier par défaut. (Je sais que ce comment multisite est.)

J'ai ajouté une ligne dans mon fichier hosts

    127.0.0.1       dev.foo.com

J'ai ajouté une strophe dans le fichier http.conf

    <VirtualHost *:80>
DocumentRoot /var/www/foo.com
ServerName dev.foo.com
    </VirtualHost>

Redémarrez Apache - puis je vais à dev.foo.com - je vois les ça marche! fichier créé par apache plutôt que l'installateur que je drupal voir de dev.foo.com

Comment venir?

2 .. Comment puis-je utiliser la base de données du site I cloné? Avec la sauvegarde et Migrate?

EDIT: essayé le site dans quelques autres navigateurs et je vois cela

  

Site hors ligne

     

Le site est actuellement pas disponible en raison de problèmes techniques. Veuillez réessayer plus tard. Nous vous remercions de votre compréhension.

     

Si vous êtes le responsable de ce site, s'il vous plaît vérifier vos paramètres de base de données dans le fichier settings.php et assurez-vous que votre serveur est en cours d'exécution de la base de données de fournisseur d'hébergement. Pour plus d'informations, voir le manuel, ou contactez votre fournisseur d'hébergement.

3 ... On dirait que j'ai besoin de la base de données avant d'essayer d'installer? Ouais?

Était-ce utile?

La solution 2

Je l'ai eu à travailler. En quelque sorte. En dehors de cette

Qu'est-ce que c'était -

  • J'ai fait une sauvegarde de la base de données avec le module de sauvegarde et Migrer à partir du site de production.
  • I crée une base de données et l'utilisateur avec phpmyadmin qui correspondent le fichier settings.php. (Localement)
  • J'ai couru le dev.foo.com/install.php et il est allé bien.
  • Une fois que j'activé le module de sauvegarde et Migrer.
  • Ensuite importé la base de données à partir de la sauvegarde initiale. (Il y avait un problème avec le php ne permettant 2M pour l'importation, donc je traqué php.ini et changé la valeur à quelque chose assez élevé.
  • Site était là.

Je comprends c'est une façon rond-point. Je sais qu'il ya de meilleures façons d'importer / exporter la base de données pense que la ligne de commande.

Mais est-il un moyen d'obtenir le site de travail sans faire une base de données correspondant au fichier settings.php? Ou est-ce la meilleure façon?

Autres conseils

  1. Si vous voyez « ça marche », Apache n'a pas reconnu index.php - soit certains fichiers sont purgées à partir du répertoire incorrect ou Apache n'est pas configuré pour utiliser index.php comme fichier par défaut un répertoire. Vous pouvez tester ce dernier facilement: http://dev.foo.com/index.php sera afficher la bonne page en http://dev.foo.com/ affiche "ça marche".

  2. mysqldump, sauvegarde et de restauration, PHPMyAdmin ... tous les outils dont vous disposez.

  3. Oui, vous avez besoin d'un DB de travail sur place pour installer Drupal. Et vous avez besoin des valeurs settings.php au travail pour charger votre base de données existante.

Licencié sous: CC-BY-SA avec attribution
Non affilié à drupal.stackexchange
scroll top