Acquia Dev Desktopデータベース設定を探しています


10

私が使用していますAcquiaの狙いDevのデスクトップをローカルDrupalのインストールを作成します。また、Bluehostをサービスとして使用しています。残念ながら、BluehostはDrupalテーブルにテーブルプレフィックスを使用します。

したがって、BlueHostからローカルに何かをインポートする場合は、テーブルプレフィックスをに設定する必要がありますsettings.php

array(
  'driver' => 'mysql',
  'database' => 'databasename',
  'username' => 'username',
  'password' => 'password',
  'host' => 'localhost',
  'port' => 3306,
  'prefix' => 'myprefix_',
  'collation' => 'utf8_general_ci',
);

残念ながら、ローカルのAcquia MySqlデータベースの適切なデータベース設定が見つかりません。Acquiaはsetting.php新しいシステムでもファイルを作成しません。

誰かがそれらの設定を知っていますか?ありがとう。

回答:


10

Windows 8の場合、Acquia Dev Desktop 2は次の場所に設定ファイルを生成します。

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

5

Acquia Dev Desktopの保存設定の場所を知りたい場合は、次の場所に移動してsettings.php貼り付けます。

die($_SERVER['DEVDESKTOP_DRUPAL_SETTINGS_DIR']);

または、@ Cameronがコメントで述べたように、drushインストールされている場合は、それを使用する方が適切です。

そう

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

次に、Acquiaがファイルを保存した場所を見つけることができます

Windows 8の例として:

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

そしてMacまたは(Linux)では:

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

死ぬ代わりに、drush php-eval 'echo $ _SERVER ["DEVDESKTOP_DRUPAL_SETTINGS_DIR"]'
Cameron

@Cameronは常にインストールされていませんが、dieいつでもどこにでも存在します;)
Yusef

「Acquia Dev DesktopにはDrushが含まれています」docs.acquia.com/dev-desktop/sites/drush
Cameron

@Cameronのとおり、新しいバージョンに組み込まれています(つまり、acquia dev desktop 2)
Yusef

1
@Cameronの提案に感謝します。それにより、私はより良い答えを書き留めます。
ユセフ2016

3

この問題を詳細に調べたところ、私の質問に対する答えは次のとおりであることがわかりました。

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

実際、Acquia Dev Desktopはsetting.php、パブリックファイルシステムパスにファイルを自動的に生成します([ホーム]> [管理]> [構成]> [メディア]を参照)。


この質問に対する私の答えはあなたよりも人気がありますか?
ユセフ2016

2

acquiaはこれを作成します:

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

//D6 DB config
$db_url = 'mysqli://drupaluser@127.0.0.1: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 );
//</@@ADCP_CONF@@>

1

私があなたを正しく理解しているならsettings.php、Acquiaの新しいローカルインストールにドロップする「標準」ファイルを探していますか?

あなただけコピーすることができるようにした場合sites/default/default.settings.phpsites/default/settings.php、データベースから情報をコピーしsettings.php、あなたのリモートインストール中にファイルをローカルのMySQLサーバを使用するようにデータベース配列を微調整。

デフォルトの設定ファイルが見つからない場合は、Drupalのコピーを入手して、そこから使用してください。Acquiaは本質的にDrupalコアであり、追加のいくつかのモジュールと異なるインストールプロファイルを備えているため、それらを交換できます。

誤解した場合は申し訳ありません。


はい、同意しますが、問題は、ローカルデータベースのユーザーとパスワードがないことです。Acquiaが何を使っているのかわかりません。これをどこかで取得する方法はありますか?
ジェローム・Verstrynge

ここのコメントから判断すると、パスワードを取得することはできませんが、変更することはできます。試してみる価値があるかもしれません
クライブ

0

自分でこれに取り組みました。すべてのビデオ、指示などは、settings.phpのその部分を変更すると言っていますが、sites / default / settings.phpを見ると、「*」の束とたくさんの指示が見つかりました。そのコードには

if(!isset($ databases))$ databases = array(); $ databases ['default'] ['default'] = array( 'driver' => 'mysql'、 'database' => 'databasename'、 'username' => 'drupaluser'、 'password' => ''、 'ホスト' => '127.0.0.1'、 'ポート' => 33066);

「接頭辞」の行もあると思います。

私が見つけたのは、sites / devdesktop / site-name / sites /ディレクトリにある「settings.php」というファイルを含むショートカット(小さな矢印の意味です)です。このsettings.phpには、すべてのビデオチュートリアルと私が読んだ指示で強調表示されているように、データベースとユーザーを定義するアスタリスクのないコード行がありました。

このsettings.phpを変更した後、サイトを(部分的に)機能させることができました。もう1つは、完全に修正されていない.htaccessファイルを処理することです。

これを共有したいと思ったのは、誰かを助けたり、誰かがaquia devdesktopを使用して適切なsettings.phpを検索したりできないようにするためです。

確かに少し苦痛です-しかし、acquiaはコアのdrupalセットアップに独自のカスタマイズを追加して、クラウドサービスを非常に簡単に使用できるようにしています。私のサイトでGodaddyに変更されます。


0

$ cat ~/.acquia/DevDesktop/DrupalSettings/cld_environment_mysitename.inc

ホームディレクトリで.acquiaディレクトリを探します。サブサイト.acquia / DevDesktop / DrupalSettings内のcld_で始まるファイルに各サイトの資格情報が含まれています

このディレクトリは通常非表示になっているため、ホームディレクトリの非表示ファイルを表示する必要があることに注意してください。1つの方法は、ターミナルエミュレータを使用して内容を読み取ることです。ファイルが短い。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.