J'utilise Acquia Dev Desktop pour créer des installations Drupal locales. J'utilise également Bluehost en tant que service. Malheureusement, Bluehost utilise des préfixes de table pour les tables Drupal.
Donc, si j'importe quelque chose localement de BlueHost, je dois définir un préfixe de table dans settings.php
:
array(
'driver' => 'mysql',
'database' => 'databasename',
'username' => 'username',
'password' => 'password',
'host' => 'localhost',
'port' => 3306,
'prefix' => 'myprefix_',
'collation' => 'utf8_general_ci',
);
Malheureusement, je ne trouve pas les paramètres de base de données appropriés pour la base de données locale Acquia MySql. Acquia ne crée pas non plus de setting.php
fichier sur de nouveaux systèmes.
Quelqu'un connaît-il ces paramètres? Merci.
la source
die
existe n'importe où n'importe quand;)Après avoir creusé ce problème dans les détails, il s'avère que la réponse à ma question est:
En fait, Acquia Dev Desktop génère automatiquement un
setting.php
fichier dans le chemin du système de fichiers public (voir Accueil> Administration> Configuration> Média)la source
acquia crée ceci:
la source
Si je vous comprends bien, vous recherchez le
settings.php
fichier "standard" à déposer dans une nouvelle installation locale d'Acquia?Si c'est le cas, vous pouvez simplement copier
sites/default/default.settings.php
verssites/default/settings.php
, copier les informations de la base de données à partir dusettings.php
fichier dans votre installation à distance et modifier la matrice de base de données pour utiliser votre serveur MySQL local.Si vous ne trouvez pas le fichier de paramètres par défaut, saisissez simplement une copie de Drupal et utilisez celui de là. Acquia est essentiellement un noyau Drupal avec quelques modules supplémentaires et un profil d'installation différent afin qu'ils soient interchangeables.
Désolé si j'ai mal compris.
la source
J'ai lutté avec ça moi-même. Toutes les vidéos, instructions, etc. disent de modifier cette partie du fichier settings.php mais quand j'ai regardé dans sites / default / settings.php tout ce que j'ai trouvé était un tas de "*" et beaucoup de directions. Dans ce code, il y avait le
if (! isset ($ databases)) $ databases = array (); $ databases ['default'] ['default'] = array ('driver' => 'mysql', 'database' => 'databasename', 'username' => 'drupaluser', 'password' => '', 'host' => '127.0.0.1', 'port' => 33066);
Je pense qu'il y a aussi une ligne pour "préfixe".
Ce que j'ai trouvé, c'est que dans le répertoire sites / devdesktop / nom-site / sites / est un raccourci (je pense que c'est ce que signifie la petite flèche) qui inclut un fichier appelé "settings.php". CE settings.php avait les lignes de code non marquées d'un astérisque définissant la base de données et l'utilisateur comme mis en évidence dans chaque didacticiel vidéo et les instructions que j'ai lues.
Après avoir modifié ce settings.php, j'ai pu faire fonctionner mon site (en partie). L'autre partie concerne le (s) fichier (s) .htaccess que je n'ai pas complètement corrigé.
Je voulais partager cela car cela peut aider quelqu'un / empêcher quelqu'un de rechercher le bon settings.php en utilisant aquia devdesktop.
Certainement un peu pénible - mais il semble qu'acquia ajoute sa propre personnalisation à la configuration de base de drupal afin de vous rendre très facile l'utilisation de LEURS services cloud, et c'est certainement très difficile pour moi de comprendre ce qui devait être changé pour mon site en Godaddy.
la source
$ cat ~/.acquia/DevDesktop/DrupalSettings/cld_environment_mysitename.inc
Recherchez un répertoire .acquia dans votre répertoire personnel. Il contient des informations d'identification pour chaque site dans des fichiers préfixés par cld_ dans le sous-répertoire .acquia / DevDesktop / DrupalSettings
Notez que ce répertoire est généralement masqué, vous devrez donc afficher les fichiers cachés dans votre répertoire personnel. Une approche consiste à utiliser un émulateur de terminal pour lire le contenu; les fichiers sont courts.
la source