it-swarm.com.de

Suchen Sie nach Acquia Dev Desktop-Datenbankeinstellungen

Ich verwende Acquia Dev Desktop , um lokale Drupal Installationen) zu erstellen. Ich verwende auch Bluehost als Dienst. Leider verwendet Bluehost Tabellenpräfixe für Drupal Tabellen.

Wenn ich also etwas lokal aus BlueHost importiere, muss ich ein Tabellenpräfix in settings.php Festlegen:

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 auf neuen Systemen keine setting.php - Datei.

Kennt jemand diese Einstellungen? Vielen Dank.

10

Nachdem ich dieses Problem im Detail untersucht habe, stellt sich heraus, dass die Antwort auf meine Frage lautet:

  $databases['default']['default'] = array(
    'driver' => 'mysql',
    'database' => 'TheDBNameIChoose',
    'username' => 'drupaluser',
    'password' => '',
    'Host' => '127.0.0.1',
    'port' => 33066 );

Tatsächlich generiert Acquia Dev Desktop automatisch ein setting.php Datei im Pfad des öffentlichen Dateisystems (siehe Start> Administration> Konfiguration> Medien)

3

Unter Windows 8 generiert Acquia Dev Desktop 2 die Einstellungsdatei an diesem Speicherort:

C:\Users\\[user]\\.acquia\DevDesktop\DrupalSettings\loc_Testing_local.inc
10
user3134825

Wenn Sie wissen möchten, wo die Speichereinstellungen von Acquia Dev Desktop gespeichert sind, gehen Sie zu settings.php und einfügen:

die($_SERVER['DEVDESKTOP_DRUPAL_SETTINGS_DIR']);

Oder wie @Cameron im Kommentar erwähnt, ist es besser, drush zu verwenden, wenn es installiert ist:

So

drush php-eval 'echo $_SERVER["DEVDESKTOP_DRUPAL_SETTINGS_DIR"]'

Dann können Sie herausfinden, wo Acquia diese Datei gespeichert hat

Als Beispiel in Windows 8 in:

C:\Users\[user]\.acquia\DevDesktop\DrupalSettings\loc_Testing_local.inc

Und in Mac oder (Linux) in:

/Users/[yourusername]/.acquia/DevDesktop/DrupalSettings
5
Yusef

acquia schafft dies:

///////////////////////////////////////////////////////////////////////
//             Don't edit anything below this line!                  //
// This section is autogenerated by Acquia Dev Desktop Control Panel //
///////////////////////////////////////////////////////////////////////
//<@@[email protected]@>
$base_url = 'http://testing.pt:8082';

//D6 DB config
$db_url = 'mysqli://[email protected]:33066/acquiaperfumearte';

//D7 DB config
if( !isset($databases) )
      $databases = array();
$databases['default']['default'] = array(
    'driver' => 'mysql',
    'database' => 'acquiaperfumearte',
    'username' => 'drupaluser',
    'password' => '',
    'Host' => '127.0.0.1',
    'port' => 33066 );
//</@@[email protected]@>
2
Paulo Carvalho

Wenn ich Sie richtig verstehe, suchen Sie nach der "Standard" -Datei settings.php, Die Sie in eine neue lokale Installation von Acquia einfügen können?

In diesem Fall können Sie einfach sites/default/default.settings.php Nach sites/default/settings.php Kopieren, die Datenbankinformationen aus der Datei settings.php In Ihrer Remote-Installation kopieren und das Datenbankarray optimieren, um Ihren 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ätzliche Module und ein anderes Installationsprofil, damit sie austauschbar sind.

Entschuldigung, wenn ich falsch verstanden habe.

1
Clive

$ 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.

0
Kay V

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 Kern eine eigene Anpassung hinzufügt drupal setup), um es Ihnen sehr einfach zu machen, IHRE Cloud-Dienste zu nutzen, und sicherlich gemacht, wenn sehr Es fällt mir schwer herauszufinden, was für meine Website auf Godaddy geändert werden musste.

0
edukates