2013-09-24 39 views
0

我想在Windows Server上安裝IIS6.1 Magento的2008年Magento的製作安裝錯誤C: Program Files文件(x86)的 PHP V5.3 /應用/ Mage.php找不到

當我去:http://www.mydomain.com/install.php我得到這個錯誤:

C:\ Program Files文件(x86)的\ PHP \ V5.3 /應用/ Mage.php未發現

我已經做了一天谷歌搜索和抵達帖子如: http://www.magentocommerce.com/boards/viewthread/15003/ http://www.magentocommerce.com/boards/viewthread/79826/ http://www.imagedia.com/2010/09/appmage-php-was-not-found-using-magento/

有一些關於禁用PHP安全模式和改變index.php,但他們都運行在Plesk或至少不是IIS。

我在這個IIS處理程序映射:

請求路徑:* .PHP
模塊:FastCgiModule
可執行文件(可選):C:\ Program Files文件(x86)的\ PHP \ V5.3 \ PHP -cgi.exe
名稱:PHP53_via_FastCGI
限制
映射:文件或文件夾
動詞:在下面的動詞:僅當請求映射到調用處理程序GET,HEAD,POST
訪問:腳本

應根據本博客是正確的:http://www.gentex.com.au/info-center/blog/gentexs-web-blog/installing-magneto-on-iis7-ndashwindows-7-and-2008-server

如何解決IIS上這個錯誤?

謝謝!

本地在我的Windows 7機器與IIS7.5安裝確實工作。

另外:我打算在我的Magento安裝中使用多個商店,不知道是否需要不同的解決方案。

+0

祝你好運。在IIS上的Magento應該是一個真正的嘗試和馴服。在LAMP服務器上很困難,IIS將是一場噩夢。 –

回答

1

我解決了它。 我在index.php文件改變了這一行:

define('MAGENTO_ROOT', getcwd()); 

define('MAGENTO_ROOT', __DIR__); 

DIR函數獲取腳本的當前工作目錄。

我現在可以安裝Magento並查看我的網站的前端,但我現在遇到了登錄問題。這可能是由於我的會話保存在磁盤上,並且沒有找到正確的文件夾,或者我還沒有設置正確的文件夾權限(甚至不知道在我能夠在第一個位置安裝Magento時是否可行地點)。現在看來我現在更進一步了。

0

我不知道Windows的工作原理,但我認爲你不要把Magento放到C:\Program Files (x86)\PHP\v5.3。所以我的猜測是虛擬主機的根文件夾(或任何等效的IIS上的文件夾)沒有正確定義。
你可以檢查嗎?

ps:你沒有使用linux服務器的任何特定原因?我認爲這會給你帶來很多麻煩。

+0

Magento不在c:\ program files中,但在我的網站的根目錄\ magento中。當我在本地進行配置時,它不需要配置IIS即可直接運行。我不知道還有什麼地方可以在IIS中配置根文件夾。我正在使用IIS,因爲我的VPS只運行Windows :) – Flo

+0

我建議您聯繫您的主機,以便它們配置正確。或者甚至更好,改變爲一個有Linux服務器:) – OSdave

相關問題