Ich verwende Acquia Dev Desktop , um lokale Drupal-Installationen zu erstellen. Ich benutze Bluehost auch als Service. Leider verwendet Bluehost Tabellenpräfixe für Drupal-Tabellen.
Wenn ich also etwas lokal aus BlueHost importiere, muss ich ein Tabellenpräfix festlegen in settings.php
:
array(
'driver' => 'mysql',
'database' => 'databasename',
'username' => 'username',
'password' => 'password',
'host' => 'localhost',
'port' => 3306,
'prefix' => 'myprefix_',
'collation' => 'utf8_general_ci',
);
Leider kann ich die richtigen Datenbankeinstellungen für die lokale Acquia MySql-Datenbank nicht finden. Acquia erstellt auch setting.php
auf neuen Systemen keine Datei.
Kennt jemand diese Einstellungen? Vielen Dank.
quelle
die
existiert überall und jederzeit;)Nachdem ich dieses Problem im Detail untersucht habe, stellt sich heraus, dass die Antwort auf meine Frage lautet:
Tatsächlich generiert Acquia Dev Desktop automatisch eine
setting.php
Datei im Pfad des öffentlichen Dateisystems (siehe Start > Administration> Konfiguration> Medien).quelle
Acquia schafft dies:
quelle
Wenn ich Sie richtig verstehe, suchen Sie nach der "Standard"
settings.php
-Datei, die in eine neue lokale Installation von Acquia eingefügt werden kann?Wenn dem so ist man einfach kopieren können
sites/default/default.settings.php
zusites/default/settings.php
, kopieren Sie die Datenbankinformationen aus dersettings.php
Datei in Ihrer Remote - Installation und optimieren die Datenbank Array Ihrem lokalen MySQL - Server zu verwenden.Wenn Sie die Standardeinstellungsdatei nicht finden können, holen Sie sich einfach eine Kopie von Drupal und verwenden Sie die von dort. Acquia ist im Wesentlichen ein Drupal-Kern mit einigen zusätzlichen Modulen und einem anderen Installationsprofil, sodass sie austauschbar sind.
Entschuldigung, wenn ich falsch verstanden habe.
quelle
Ich habe selbst damit gerungen. Alle Videos, Anweisungen usw. sagen, dass sie diesen Teil der settings.php ändern, aber als ich in sites / default / settings.php nachgesehen habe, habe ich nur ein paar "*" und viele Anweisungen gefunden. In diesem Code befand sich die
if (! isset ($ database)) $ database = array (); $ database ['default'] ['default'] = array ('driver' => 'mysql', 'database' => 'databasename', 'username' => 'drupaluser', 'password' => '', 'host' => '127.0.0.1', 'port' => 33066);
Ich denke, es gibt auch eine Zeile für "Präfix".
Was ich fand, war, dass im Verzeichnis sites / devdesktop / site-name / sites / eine Verknüpfung (ich denke, das bedeutet der kleine Pfeil) eine Datei mit dem Namen "settings.php" enthält. DIESE settings.php hatte die nicht mit einem Sternchen versehenen Codezeilen, die Datenbank und Benutzer definieren, wie in jedem Video-Tutorial und in den Anweisungen, die ich lese, hervorgehoben.
Nachdem ich diese settings.php geändert hatte, konnte ich meine Site (teilweise) zum Laufen bringen. Der andere Teil befasst sich mit den .htaccess-Dateien, die ich nicht vollständig repariert habe.
Wollte dies teilen, da es jemandem helfen / verhindern kann, dass jemand mit aquia devdesktop nach den richtigen settings.php sucht.
Sicherlich ein bisschen mühsam - aber es scheint, dass Acquia dem Drupal-Kern-Setup eine eigene Anpassung hinzufügt, um Ihnen die Nutzung IHRER Cloud-Dienste zu erleichtern, und es mir sicherlich schwer gemacht hat, herauszufinden, was erforderlich ist für meine Seite zu Godaddy geändert werden.
quelle
$ cat ~/.acquia/DevDesktop/DrupalSettings/cld_environment_mysitename.inc
Suchen Sie in Ihrem Home-Verzeichnis nach einem .acquia-Verzeichnis. Es enthält Anmeldeinformationen für jede Site in Dateien mit dem Präfix cld_ im Unterverzeichnis .acquia / DevDesktop / DrupalSettings
Beachten Sie, dass dieses Verzeichnis normalerweise ausgeblendet ist. Daher müssen Sie ausgeblendete Dateien in Ihrem Ausgangsverzeichnis anzeigen. Ein Ansatz besteht darin, einen Terminalemulator zum Lesen des Inhalts zu verwenden. Dateien sind kurz.
quelle