2012-05-25 74 views
2

我有我的主要存儲安裝在主域下的httpdocs,它工作得很好。現在我創建了一個子域名爲partners.mydomain.com的文件夾,該文件夾位於httpdocs(httpdocs> partners)中。我在管理商店中設置了第二家商店,並更改該商店配置中的網址。然後將.htaccess文件和index.php文件複製到該文件夾​​中。MultiStore 1.4.2 - mage.php沒有找到

我已經添加到了我的.htaccess文件

RewriteCond %{HTTP_HOST} ^(.*)http://partners.mydomain.com/ 
RewriteRule^- [E=MAGE_RUN_CODE:partners_en] 

,並切換到index.php來

$mageFilename = '../app/Mage.php'; 

/* Store or website code */ 
$mageRunCode = 'partners_en'; 

/* Run store or run website */ 
$mageRunType = 'store';  

Mage::run($mageRunCode, $mageRunType); 

我沒有問題,與此有關1.6,但在1.4.2上收到錯誤,說「../app/mage.php未找到」。

任何人都有解決方案?

+0

如果你看到這樣的錯誤:https://snag.gy/YLwvBm.jpg創建商店後我得到以上錯誤,後端截圖:https://snag.gy/I1mLRz.jpg我該如何解決這個錯誤.. – Rathinam

回答

1
$compilerConfig = $_SERVER['DOCUMENT_ROOT'] . '/magento/includes/config.php'; 

$mageFilename = $_SERVER['DOCUMENT_ROOT'] . '/magento/app/Mage.php'; 

使用此。它爲我工作。

DOCUMENT_ROOT是一個服務器變量,代表您的代碼所在的基礎目錄。

1

嘗試增加..這樣之前/

$mageFilename = '/../app/Mage.php'; 
0

使用此:

$compilerConfig = MAGENTO_ROOT . '/../includes/config.php'; 

$mageFilename = MAGENTO_ROOT . '/../app/Mage.php';