2013-03-26 70 views
0

我想在本地主機上使用Magento,但是當我嘗試登錄到管理區域屏幕刷新。本地主機到127.0.0.1作爲默認

在地址欄中,它是localhost/magento/.......(等)。當我將其更改爲127.0.0.1/magento/.......(等)時,它允許我進入。當我單擊管理區域中的其中一個按鈕時,它會返回到localhost/magento/.... ..(等),我再次面對登錄頁面。

如何以及在哪裏更改設置的設置,以便將127.0.0.1用作默認設置而不是localhost。

+1

什麼是您的操作系統? – 2013-03-26 14:14:42

回答

4

最後在玩了七個小時的建議和重新安裝後,我修復了它,對於那些有同樣問題的人我會分享我所做的。

我使用的是Magento 1.7.0.2。顯然,當您在Windows上安裝Magento時,存在一個與Cookie相關的問題,因爲它是爲Linux系統設計的。所以你需要對cookie問題進行排序。要做到這一點打開你的Magento的文件夾,然後轉到應用>代碼>核心>法師>核心>模式>會議>抽象varien.php在85-92行:

// session cookie params 
    $cookieParams = array(
     'lifetime' => $cookie->getLifetime(), 
     'path'  => $cookie->getPath() 
     //'domain' => $cookie->getConfigDomain(), 
     //'secure' => $cookie->isSecure(), 
     //'httponly' => $cookie->getHttponly() 
    ); 

變化的代碼這一點。

顯然還有其他一些問題,如PHP捲曲,我沒碰到過這些,但下面的TUT:

http://ecommercedeveloper.com/articles/1419-tutorial-avoid-two-problems-installing-magento-on-a-localhost/

覆蓋它。這也是我從中獲得信息的地方,但是我使用的版本中的代碼與該版本略有不同。

+0

不要開始黑客攻擊核心 - 你正在查殺你的升級路徑。我知道Magento並不總是有很多選擇,但是不會在第二天開始黑客入侵。你打算在Windows環境中部署嗎? – calumbrodie 2013-03-27 05:49:12

+0

我無法想象我會部署這一切,其學習如何使用magento作爲我的新工作需要我瞭解其佈局等我同意黑客攻擊核心是不理想的,但我找不到任何其他方式的工作,我花了幾個小時這樣做 – tony09uk 2013-03-27 10:24:13

+0

是的,核心黑客攻擊似乎是錯誤的,我肯定是不受歡迎的。 – 2013-09-09 10:12:11

1

如果你想改變loaclhost到12.0.0.1做以下操作。

如果您有數據庫訪問去「* core_config_data *」表有變化「網/不安全/ BASE_URL」和「網絡/安全/ BASE_URL」到127.0.0.1而不是本地主機。

否則,您可以使用tony09uk提供的解決方案。

0

在OS X上我發現了一個更簡單的方法 - 我使用MAMP運行127.0.0.1:8888,默認安裝MAMP。

  • 只需設置你的/app/etc/config.xml行說的localhost 127.0.0.1
  • 刪除變種緩存和會話內容在瀏覽器
  • 清除Cookies

這讓現在我從管理員登錄屏幕登錄到儀表板。

0

如果您有數據庫存取權限打開的表:core_config_data 做一個搜索:SELECT * FROM core_config_data WHERE path LIKE '%cookie%'

變化:cookie_domain & cookie_path到= 「」 (空字符串)。 再次登錄管理面板。固定!

相關問題