2009-05-31 10 views
0

(実際のサイト名が変更されている)それは

私はelephantboarding.comにdrupalのをインストールし、そしてそれはバージョン管理下にあります。

私はsvnがmegafishoil.comでインストールをコミットした後にlandonwinters.com/elephantboardingで更新しました。

landonwinters.com/elephantboardingは、デフォルトのテーマが正しく設定されていないのと同じように奇妙に見えますが、それはテーマがありません。ログインする場所はありますが、トップにはwww.elephantboarding.comと書かれています。

私はそれがデータベースと関係があると思っています...しかしlandonwinters.com/elephantboardingがmegafishoil.comのミラーであり、私がlandonwinters.comに変更を加えることができれば、それはすばらしいことでしょう。/elephantboarding.comでこれらの変更を見ずにsvnが更新されるまで

ご参考までにご協力いただき、ありがとうございました。

ああ、私は自分のコンピュータにチェックアウトをsvnをする方法を知りませんが、ローカルサーバーを持っている...

+0

ローカルサーバーはどのようなOSですか? – OhioDude

答えて

1

はい、それは可能である - 私はhttp://www.blah.netでdrupalのサイトを実行して、開発/テストの1つはhttp://dev.blah.netです。どちらも同じコードを使用し、共有svnリポジトリからチェックアウトされ、両方とも同じデータベースを使用します。

これは、次の条件に基づいて、私のために正常に動作します:

コメントアウトする必要がBASE_URL $を定義し、あなたのsettings.phpのラインを。

クレイジーおかしく行くからログインを防ぐために、サーバー名を条件に置き換える必要がありcookie_domain $を定義する行:

if(preg_match('/dev/i', $_SERVER['SERVER_NAME'])) { 
    $cookie_domain = 'dev.blah.net'; 
} else { 
    $cookie_domain = 'www.blah.net'; 
} 

に、これは、それがために、私は私のためにすべての罰金ですされている間パスはまったく同じ方法でマップされます(drupalアプリケーションは両方ともドメインのルートにあります)。私はもともとwww.blah.net/devを持っていましたが、パスはもはや動作しないので、それは壊れました。

Sooの解決策は、パスマップを確認することです。テストしたいサイトにApache VirtualHostを実装するのに十分なアクセス権がありますか?もしそうなら、あなたはこのようなバーチャルホストエントリを追加することができます

<VirtualHost dev.blah.net:80> 
     ServerName dev.blah.net 
     ServerAlias blah.net 

     DirectoryIndex index.php 

     #change this to the path to the drupal install 
     DocumentRoot /www/htdocs/ 

     <Directory "/www/htdocs"> 
       ## Allow CGI and Symbolic Links 
       Options +FollowSymLinks +ExecCGI 

       # NOTE - The FileInfo override allows rewrites to work in htaccess files 
       AllowOverride All 

       Order allow,deny 
       Allow from all 
     </Directory> 

</VirtualHost> 

を別のノートでは、あなたは何の問題もなく別々のテンプレートとphysicallファイルを維持することができますが、あなたが管理者パネルから設定を変更した場合、それらの設定が保存されているということですデータベース内のすべてのインストールに適用されます。ブロックは、データベースに格納されるため、この問題の典型的な例です。

基本的には、drupalのパスマッピングを2種類用意することはできません(Apacheの書き換えを行うことは可能かもしれませんが、非常に面倒です)。あなたが十分なアクセス権を持っていれば、仮想ホストの答えはおそらく最も苦痛な解決策です。

+0

素晴らしいUrありがとう! –

0

私は、データベースを含むDrupalインストールをコピーした後も同様の問題がありました。

カラーモジュールを使用していた場合は、新しいインストールでファイルを再作成する必要があります。

テーマ設定ページに移動して、色があなたの好みに合っていることを確認し、設定を保存すると、Drupalは色の正しいファイルを作成します。テーマは完全に欠けてから完全に細かく動作します。