私は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の使い方を学習できるようにすることです。
はい、おそらくこれらの設定を書き留めておくべきでしたが、書きませんでした。
Acquia DevDesktopのDB設定は、次の場所にローカルにあります。
C:\ Users\YOUR_USER_NAME\.acquia\DevDesktop\DrupalSettings\loc_mywebsite_local.inc
上記のパスで、YOU_USER_NAMEを、システムにログインした適切なユーザー名に置き換えます。 Windows 7のこのパス。
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のドキュメントにはまったく言及がありませんでした(または少なくとも私が見つけたものはまったくありません)。
いくつかのこと。
Windowsの場合、DB設定はリストされたディレクトリRupeshにあります。 Macでも非常に似ています。
/Users/YOUR_USER_NAME/.acquia/DevDesktop/DrupalSettings
このディレクトリには、Dev Desktopにインストールした各サイトのファイルがあります。このファイルは編集しないでください!ただし、このファイルを使用して、データベースの場所、名前などを把握できます。
Drushを使用してデータベースのバックアップを行うことができますが、Dev Desktopを使用して、sqlファイルを含むサイトアーカイブをエクスポートすることもできます。