天天看點

如何在win7下安裝magento

從沒有在安裝完一款軟體後内心如此百感交集,耗時兩天,重裝近五次,搜尋文章不下五十篇,曆經千辛萬苦,終于安裝成功!

1、 安裝wampserver(wampl裡面內建了php、apache、mySQL元件)可以在官網上下載下傳。

2、安裝以上檔案後,啟動wampserver,在浏覽器内輸入http://localhost,将顯示wamperserver配置資訊,如apache、PHP版本等。

3、安裝Magento,通路http://www.magentocommerce.com/download下載下傳,下載下傳并解壓放置在d:\wamp\www\檔案夾。(因為我把wamp安裝在了d盤根目錄下wamp檔案夾,我把它命名為magento)

4、在浏覽器内輸入www.magento.com,将顯示magento頁面。

5、打開wampserver,點選“phpMyAdmin”,浏覽器頁面将打開顯示phpMyAdmin頁面。

6、在phpMyAdmin頁面,建立資料庫,可以命名為Magento,點選“建立”。資料庫Magento建立完成。(名字可任意)

7、打開wampserver,進入PHP>PHPExtensions,勾選PHP_curl;打開C:\wamp\bin\php\php5.4.3\php.ini檔案,将extension=php_curl.dll一行注釋碼去掉;(也就是去掉分号;)

8、啟動浏覽器,在位址欄輸入www.magento.com,将進入Magento安裝頁面,選擇同意服務條款,點選“繼續”,進入下一頁。

9、Magento安裝>本地化,設定時區和貨币等。(這一步可以不設定,因為在安裝成功後背景可以設定)

10、這一步針對win7系統64位,win7系統32位可忽略。通路 http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/,下載下傳php_curl-5.4.3-VC9-x64.zip,解壓縮檔案,并将該檔案覆寫C:\wamp\bin\php\php5.4.3\ext\php_curl.dll檔案,重新啟動wampserver

(這一步特别容易出問題,比如curl must be loaded這類的,。一般人設定好11步就ok了,我的不行。于是我搜了很多文章,國内的幾乎沒說到點子的,到了國外論壇才找到,是要下一個新curl進行替換就行了。

網址http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/在最下面的 Fixed curl extensions:裡下載下傳)

11、傳回浏覽器Magento安裝>本地化頁面,點選“繼續”,填寫必要資訊,點選“繼續”;(username 預設root,密碼為空。其他資訊是登入名等資訊,自己可任意寫)

12、Magento建立管理賬戶,輸入使用者名、密碼,點選“繼續”,Magento設定完成。(到了這一步,你成功了一半,下面分别測試下你的前台和背景)

如何在win7下安裝magento
如何在win7下安裝magento

13、如果你足夠倒黴,和我一樣,那麼恭喜你,你的背景在輸入賬号密碼正确的情況下也無法進入。出現此類問題原因很多。一般文章解決方法是:

答案一: 在C:Windows\System32\drivers\etc\hosts 内添加下面的語句: 127.0.0.1 magento.localhost.com   www.localhost.com

通路時采用:www.localhost.com。 

答案二:使用http://127.0.0.1/代替 http://localhost 通路。

答案三:時間不一緻,修改php.ini内,注釋掉date.timezone[code][Date]

; Defines the default timezone used by the date functions

date.timezone =Asia/Shanghai

;date.default_latitude = 31.7667

;date.default_longitude = 35.2333

;date.sunrise_zenith = 90.583333

;date.sunset_zenith = 90.583333

答案四:設定IE接受緩存。

答案五:  修改背景session時間.改大點.比如:84600.

答案六:或者在本地測試的時候注釋掉相關的cookies函數,

在app/code/core/Mage/Core/Model/Session/Abstract/Varien.php

找到并注釋下列函數,并且注意去掉上一行的逗号

//$this->getCookie()->getDomain(),

//$this->getCookie()->isSecure(),

//$this->getCookie()->getHttponly()

對于Magento ver. 1.5.0.1,

在app/code/core/Mage/Core/Model/Session/Abstract/Varien.php

需注釋掉82,83,91行,分别是:

           //'secure'   => $cookie->isSecure(),

            //'httponly'=> $cookie->getHttponly()

           //$cookieParams['domain'] = $cookie->getDomain();

在答案一和答案二無法解決問題的情況下,可以嘗試答案三和答案六。

如果上述方法對你的情況無效,那麼你很有可能把背景位址弄錯了,背景的位址在本地環境預設應該是http://127.0.0.1/magento/index.php/admin/而不是http://127.0.0.1/admin/#Magento

 關機重新開機後,我再次打開浏覽器,輸入http://localhost/magento/index.php/admin發現又進不了背景了,我把它改成http://127.0.0.1/magento/index.php/admin後又可以了,吓我一大跳!(magento是我的資料庫名字,要改成你自己的)

終于完工了!