0

私はPantheonから新しいホスティングにDrupal 7ウェブサイトを移転しており、Domain Accessモジュールを設定する必要があります。しかし、私はいくつかの問題を見つける。 ドメインアクセスモジュールからエラーメッセージが表示されます。drupal 7設定ファイルの場所

ドメインモジュールのインストールが不完全です。 INSTALL.txtを参照し、settings.phpファイル を確認してください。

フェーズ中にドメインアクセスを読み込めませんでした:bootstrap include。 settings.phpファイルとサイトの設定を確認してください。

だから私は、文字列

を置くDRUPAL_ROOTが含まれます。 '/sites/all/modules/domain/settings.inc';

から/sites/default/settings.phpファイルです。 しかし効果はありませんでした。私は違うパテを試しましたが、結果はありませんでした。 settings.phpファイルにデフォルトのデータベース設定があることがわかりました.Drupalサイトのインストール時に書いた設定ではありません。 私はsetting.phpを削除し、ウェブブラウザ*/install.phpからDrupalサイトを再初期化しました。それ以降、間違った(デフォルトのデータ)DBを持つ新規作成/sites/default/settings.phpが見つかりました。そして$drupal_hash_salt = '';しかし、サイトは正しく動作しています。 はさらに、私は777にアクセス権を変更し、/管理/レポート/ステータスに行って、行

設定ファイル見つけた - それは非常に奇妙だ

保護を。 この問題を解決し、設定ファイルの実際の場所を見つけることができますか?

答えて

0

通常、パンテオンは従来のホスティング/セルフホスティングソリューションとは異なるホスティング構造を持っていますが、最初はcontribモジュールの場所を確認しますが、contribというサブディレクトリに含まれることがあるので、システムが

include DRUPAL_ROOT . '/sites/all/modules/domain/settings.inc'; 
それはそれを見つけることができません

、助けるかもしれない次のようにそれを持ってしてみてください:

include DRUPAL_ROOT . '/sites/all/modules/contrib/domain/settings.inc'; 
0

最初のステップは、Domainモジュールが有効になっているかどうかをチェックし、Linux上でそのパスを取得することです:

$ drush pmi --fields=type,project,title,status,path --format=table|sort 

その他の方法:あなたのモジュールがdrushによってインストールされた場合

$ drush pm-list | grep domain 

、そのパスはsites/all/modules/contrib/domain/settings.incすることができますので、変更する必要のようなパスが含ま:

include DRUPAL_ROOT . '/sites/all/modules/contrib/domain/settings.inc'; 
+0

を実際にありがとうございますが、私は自分のモジュールファイルがどこにあるのか知っています。しかし、実際のsettings.phpファイルに問題があります。私は困難なサーバー構成(おそらく.htaccessまたは他の場所の書き換え)があり、Drupalは/ sites/default /以外のdir /ファイルには見えません。 Drupal7の設定ファイルsettings.phpへのパスをどこでチェックすることができますか? –

+0

シングルサイトモードまたはマルチサイトモードですか?デフォルト設定で表示されます。phpはsites/defaultになければなりません。新規インストール時には、サンプルファイルdefault.settings.phpがあります – Fky

関連する問題