Git Repoから引き込んだサイトを再インストールするにはどうすればよいですか?
-
16-10-2019 - |
質問
Gitからサイト全体をクローン化しました。インストールできません。
- foo.com/sitesフォルダー内には、いくつかのフォルダーがあります。 settings.phpファイルは、デフォルトのフォルダーではなく、フォルダーdev.foo.comにあります(これがマルチサイトであることはわかっています。)
ホストファイルに行を追加しました
127.0.0.1 dev.foo.com
http.confファイルにスタンザを追加しました
<VirtualHost *:80>
DocumentRoot /var/www/foo.com
ServerName dev.foo.com
</VirtualHost>
Apacheを再起動 - それから私はdev.foo.comに行きます - それから私はそれが機能するのを見ます! dev.foo.comから見るべきDrupalインストーラーではなく、Apacheによって作成されたファイル
どうして?
2 ..クローン化したサイトのデータベースを使用するにはどうすればよいですか?バックアップと移行で?
編集:他のいくつかのブラウザでサイトを試してみましたが、これがわかります
オフラインのサイト
このサイトは現在、技術的な問題のために利用できません。後でもう一度やり直してください。ご理解いただきありがとうございます。
このサイトのメンテナーである場合は、settings.phpファイルのデータベース設定を確認し、ホスティングプロバイダーのデータベースサーバーが実行されていることを確認してください。詳細については、ハンドブックを参照するか、ホスティングプロバイダーにお問い合わせください。
3 ...インストールしようとする前にデータベースが必要なようですか?うん?
解決 2
私はそれを機能させました。すこし。以外に これ
それは何でしたか -
- 生産サイトからバックアップと移行モジュールを使用してデータベースのバックアップを作成しました。
- settings.phpファイルに一致するphpmyAdminを使用したデータベースとユーザーを作成しました。(ローカル)
- 私はdev.foo.com/install.phpを実行しましたが、それは行きました。
- その後、バックアップと移行モジュールを有効にしました。
- 次に、最初のバックアップからデータベースをインポートしました。 (PHPが輸入に2Mのみを許可することに問題があったため、PHP.iniを狩り、値を十分に高いものに変更しました。
- サイトがありました。
私はこれがラウンドアバウトの方法であることを理解しています。データベースがコマンドラインを考えたと思われるより良い方法があることを知っています。
しかし、settings.phpファイルに一致するデータベースを作成せずにサイトを動作させる方法はありますか?それとも最良の方法ですか?
他のヒント
「それが機能する」と表示されている場合、Apacheはindex.phpを認識していません - 間違ったディレクトリからファイルを提供されているか、apacheがディレクトリのデフォルトファイルとしてindex.phpを使用するように構成されていません。後者を容易にテストできます。 http://dev.foo.com/index.php 正しいページが表示されます http://dev.foo.com/ 「それが機能する」を表示します。
mysqldump、バックアップと復元、phpmyadmin ...あなたが利用できるツールは何でも。
はい、Drupalをインストールするには、ローカルで作業DBが必要です。また、既存のDBをロードするために動作するためにsettings.phpの値が必要です。