0

私の目標は、アプリケーションとDBを1か所に集中させ、すべてのドメインがその場所からページを提供することです(すべてのファイルをコピーする必要はありません)。

私の目標は、アプリを5つの異なるドメインにコピーする必要をなくすことです。また、5つの異なる場所でアップデート5が必要な新機能があります。

私はこれをチェックしました:同じサーバーでホストされているドメイン間でファイルにアクセスしましたが、役に立ちませんでした。

4

1 に答える 1

1

ドメインが同じ物理サーバー上にある限り、これを実現できます。

コードは Web ルートの外に置かれます。

  • ドメイン1
  • ドメイン2
  • ドメイン3
  • ドメイン4
  • ドメイン5
  • common_yii
    • フレームワーク (yii フレームワーク ファイル)
    • appDir (Web アプリ ファイルをここに配置)
      • 保護された
        • config (アプリの構成ファイル「main.php」がここにあるはずです)

各ドメインの index.php は次のようになります。

// change the following paths if necessary
$yii = '../common_yii/framework/yii.php';
$config = '../common_yii/appDir/protected/config/main.php';


// remove the following lines when in production mode
defined('YII_DEBUG') or define('YII_DEBUG',true);
// specify how many levels of call stack should be shown in each log message
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);

require_once($yii);
if ( !isset( Yii::app()->params ) ) {
    Yii::createWebApplication($config)->run();
}

各ドメインの index.php でインスタンス固有の変数を設定できます。

HTH

于 2012-07-27T13:00:17.157 に答える