web-dev-qa-db-ja.com

DB設定はどこにありますか?

私はAcquia DevDesktopを使用してDrupal 7を学習していて、ラップトップでいくつかのサンドボックスタイプのWebサイトを実行していますが、コマンドラインからデータベースにアクセスしようとしていますが、設定にあります。ほとんどコメントアウトされていないphpは一番下にあり、incへの参照は次のようになります。

if (isset($_SERVER['DEVDESKTOP_DRUPAL_SETTINGS_DIR']) &&
file_exists($_SERVER['DEVDESKTOP_DRUPAL_SETTINGS_DIR'] .          '/loc_rmywebsite_local.inc')) 
  require($_SERVER['DEVDESKTOP_DRUPAL_SETTINGS_DIR'] .     '/loc_mywebsite_local.inc');

しかし、ラップトップでローカルにこれらのincファイルを検索すると、存在しないかのように何も表示されません。そう、これらのファイルはどこにありますか? 2つ目は、これらのローカルサイトのDB設定の場所を見つけて、コマンドラインまたはDrushの使い方を学習できるようにすることです。

はい、おそらくこれらの設定を書き留めておくべきでしたが、書きませんでした。

3
TopTomato

Acquia DevDesktopのDB設定は、次の場所にローカルにあります。

C:\ Users\YOUR_USER_NAME\.acquia\DevDesktop\DrupalSettings\loc_mywebsite_local.inc

上記のパスで、YOU_USER_NAMEを、システムにログインした適切なユーザー名に置き換えます。 Windows 7のこのパス。

4
Rupesh

Macの場合は、ターミナルを開きます。デフォルトでは、ユーザーのホームディレクトリ(/ Users/"username")で開きます。

探している設定は、ユーザーのホームディレクトリ内の非表示の「.acquia」フォルダー内のファイルにあります。

新しく開いたターミナルウィンドウ(つまり、設定を変更していない限り、ユーザーのホームディレクトリから)で、次の操作を実行して、ローカルコンピューター上のAcquia Dev Desktop環境の設定ファイルを一覧表示します。

ls .acquia/DevDesktop/DrupalSettings

必要なものが見つかったら、catコマンドを使用してその内容を表示できます。たとえば、ファイルの名前がcld_devcloud_myveryownshinydrupal_dev_default.incの場合は、次のように入力します。

cat .acquia/DevDesktop/DrupalSettings/cld_devcloud_civila7_dev_default.inc

いずれにしても、探している完全なパスは次のとおりです。

/Users/your-own-mac-username/.acquia/DevDesktop/DrupalSettings/

お役に立てれば。それを見つけるのにもしばらく時間がかかり、Acquiaのドキュメントにはまったく言及がありませんでした(または少なくとも私が見つけたものはまったくありません)。

4

いくつかのこと。

Windowsの場合、DB設定はリストされたディレクトリRupeshにあります。 Macでも非常に似ています。

/Users/YOUR_USER_NAME/.acquia/DevDesktop/DrupalSettings

このディレクトリには、Dev Desktopにインストールした各サイトのファイルがあります。このファイルは編集しないでください!ただし、このファイルを使用して、データベースの場所、名前などを把握できます。

Drushを使用してデータベースのバックアップを行うことができますが、Dev Desktopを使用して、sqlファイルを含むサイトアーカイブをエクスポートすることもできます。

2
Jon Reid