Tips for Drupal Performance

Installation de Drupal 8 sur Acquia Cloud

Vous voulez utiliser la version la plus impressionnante de Drupal sur l'hébergement le plus impressionnant Drupal? ;) Ce guide est pour vous!

Nous allons commencer

Installing Drupal 8 on Acquia Cloud

Tout d'abord, dirigez-vous vers www.Acquia.com/Acquia-Cloud-Free pour configurer votre nouveau site. Ce processus prend quelques minutes, mais ne vous inquiétez pas; vous pouvez attendre votre temps à regarder des vidéos tutoriel utiles! Une fois votre site configuré, vous serez amené à la page de workflow d'Acquia Cloud.

Mise à niveau de la version PHP (important!)

Upgrade PHP version

Drupal 8 nécessite au moins PHP 5,4 afin d'installer, de sorte que le premier ordre de l'entreprise est de commutation de vos environnements des versions PHP, que vous pouvez facilement faire à partir de la page de Workflow.

  • Cliquez sur le triangle situé à droite de votre bloc d'environnement dev
  • Cliquez sur configurer
  • Sélectionnez PHP 5.5 et cliquez sur Save
  • Répétez les mêmes étapes pour tous vos environnements.

Pour plus d'informations, voir Configuration des paramètres PHP.

Ajouter des clés SSH

Add SSH key to Acquia Cloud
  • Aller à Cloud > utilisateurs et touches et cliquez sur Add SSH Key
  • Donnez-lui un nom, et collez dans votre public fichier de la clé du contenu.

Ajouter Drupal 8 fichiers à git

Git URL information
  • Cliquez sur le git URL Box dans le coin supérieur droit de la page de workflow pour afficher un pop-up avec les informations git de votre abonnement. Votre URL Git devrait être quelque chose comme: [email protected]:webchickd8test.git
  • Clonez votre référentiel git sur votre ordinateur local en suivant les instructions de la fenêtre contextuelle. Cette commande doit être quelque chose comme: git clone [email protected] devcloud. Hosting. Acquia. com: webchickd8test. git D8
  • Téléchargez la dernière version de Drupal 8 à partir de https://Drupal.org/node/3060/Release?API_VERSION%5B%5D = 7234: wget http://ftp.Drupal.org/files/Projects/Drupal-8.0-Alpha12.tar.gz # Substitute la plus récente.
  • Extrayez-le au clone git du dossier "docroot" de votre site: tar--Strip-Components = 1-zxvf Drupal-8,0-Alpha12. tar. gz- C D8/docroot

Une fois terminé, la structure du répertoire de votre référentiel git doit ressembler à ceci:

Drupal 8's files nested inside the docroot folder.
  • Maintenant, ajoutez les nouveaux fichiers au repo git de votre site: CD D8 git Add.
  • Enfin, engagez/Poussez les modifications pour obtenir les fichiers D8 sur votre serveur dev: git commit-m "validation initiale:Ajoutez tous les fichiers de code D8." git push origin master 

Ajout et configuration de Settings. php

Acquia Cloud-specific snippet to copy and paste into settings.php

Tu es prêt à partir! Une dernière chose: nous avons besoin de mettre en place Settings. php, spécifiquement pour Acquia Cloud de fantaisie-schmancy de sécurité (c'est le terme technique).

  • Tout d'abord, créez votre fichier Settings. php à partir de default. Settings. php: CD docroot CP sites/default/default. Settings. php sites/default/Settings. php
  • Ensuite, allez à Cloud > bases de données , et cliquez sur le bouton "configurer les paramètres. php". Il devrait vous montrer un certain code comme: if (file_exists ('/var/www/site-php')) {require'/var/www/site-php/webchickd8test/webchickd8test-Settings.Inc';}
  • Copiez le code include, Edit Settings. php et Ajoutez-le à la fin du fichier.
  • Enfin, ajoutez et poussez le fichier de paramètres dans git: git Add sites/default/Settings. php git commit-am "Ajout de Settings. php." git push origin master

Installer loin

First page of D8 installer

maintenant vous êtes prêt à installer Drupal 8 en allant à http://SITENAMEdev.devcloud.Acquia-sites.com/Core/install.php ( Note : vous devez aller directement à la install. php script; naviguer vers la page d'accueil au lieu vous donnera Erreurs).

Conseils de dépannage

Viewing a PHP error log from Acquia Cloud.

Drupal 8 est toujours en développement actif. Vous pouvez vous lancer dans des problèmes qui tentent ces étapes. Voici quelques conseils de dépannage général.

Restez informés

Recevez le meilleur contenu sur le futur du marketing, les changements dans le secteur et les avis de nos experts.

Quand je visite mon nouveau site Drupal 8 Acquia afin de le configurer, je viens d'obtenir un écran blanc vide (également connu sous le nom blanc écran de la mort (wsod)). Aide!

Généralement, cela se produit parce que PHP a frappé une erreur qu'il ne pouvait pas récupérer à partir. D'abord, trouve ce qui s'est passé. Naviguez jusqu'à Cloud > logs et télécharger le journal php pour l'environnement qui obtient la page blanche (par exemple, "environnement dev"). Cela va vous donner un fichier appelé php-Errors. log . Ouvrez ce fichier dans un éditeur de texte ou une console d'erreur, comme illustré ci-dessus.

Erreur de syntaxe dans un fichier Core? Assurez-vous que votre version PHP est mise à jour.

Si vous voyez une erreur comme "PHP Parse erreur: erreur de syntaxe, inattendu'['dans/mnt/www/html/[username]/docroot/Core/Vendor/guzzlehttp/Guzzle/SRC/functions.php sur la ligne 20" le coupable le plus probable est votre environnement est toujours sur PHP 5,3, contre PHP 5,5. Pour résoudre ce problème, suivez les instructions sous "First: Upgrade php". Ensuite, accédez manuellement à l'URL http://[YOUR_SITE]/install.php. Rappelez-vous: la version PHP doit être définie per-Environment .

Cela n'a pas le fixer/il a été une autre erreur php bizarre.

Cela peut également se produire en raison de fichiers périmés dans le répertoire php compilé (nouveau à Drupal 8). Essayez de suivre les conseils de dépannage à https://Drupal.org/documentation/Rebuild.

Quand je visite mon nouveau site Drupal 8 Acquia afin de le configurer, j'obtiens une «exception non interceptée supplémentaire levée lors de la gestion d'exception.». Aide!

Si vous voyez des erreurs sur la page d'accueil à l'effet de "Drupal\Core\Database\DatabaseExceptionWrapper: SQLSTATE [42S02]: table de base ou vue introuvable: 1146 table'webchickd8testdev. URL _Alias'n'existe pas: sélectionnez source à partir de {url_alias} où alias =: alias et langcode in (: langcode,: langcode_undetermined) Order By langcode ASC, PID DESC; Array ([: alias] = > User [: langcode] = > fr [: langcode_undetermined] = > und) dans Drupal\Core\Database\Connection-> Query () (ligne 569 de/MNT/www/html/webchickd8testdev/docroot/Core/lib/Drupal/Core/base de données/Connection. php). ", ceci est causé par le Settings. php Tweak qui tire dans la base de données d'Acquia Cloud info. Il se plaint que les tables n'existent pas parce que vous n'avez pas encore installé Drupal. ne soyez pas alarmé! naviguez simplement directement vers http://[YOUR_SITE]/install.php à la place.

L'installation s'est bien passé, mais maintenant je reçois "si vous venez de changer de code (par exemple, déployé un nouveau module ou déplacé un existant) lire http://Drupal.org/documentation/Rebuild" sur une page blanche vierge. Aide!

Il semble étrange, mais essayez de courir à travers le processus Update. php à [YOUR_SITE]/Update.php. Il devrait Effacer plusieurs caches et vous remettre en marche avec votre nouveau site D8!

Félicitations

Viewing a PHP error log from Acquia Cloud.

J'espère que vous apprécierez Drupal 8! :)

Angela Byron

Angela Byron

Directeur Directeur, produit et développement communautaire Acquia, Inc.

Angela Byron, directrice principale du développement des produits et de la Communauté, est une committer de base Drupal, récipiendaire du prix Google-O'Reilly Open 2008 source Award du meilleur contributeur, co-auteur du livre O'Reilly "using Drupal", et un évangéliste Open source qui vit et respire Drupal.

Elle a obtenu son départ dans Drupal comme un Google Summer de code étudiant en 2005 et depuis lors s'est complètement immergé dans la contribution à l'Open source. Son travail comprend l'examen des correctifs de base, l'amélioration de l'expérience utilisateur de Drupal à travers le projet Spark, la coordination des initiatives stratégiques, des tests et des efforts d'assurance de la qualité, l'amélioration et la documentation de fixation, et la communauté générale de chat élevage.

Elle habite près de Vancouver, en Colombie-Britannique, avec sa fille étonnante. Elle est passionnée d'obtenir de nouvelles personnes (en particulier les femmes) impliqués dans l'Open source, ainsi que des trucs informatiques geek en général. Lorsque le clavier est prisé de ses mains une ou deux fois par an, elle aime les jeux vidéo, puzzles logiques, dessin de dessins animés stupides, et de trouver des choses uniques à faire autour de la ville avec son groupe éclectique d'amis géniaux.