簡體   English   中英

為什么magento有時顯示空白頁面,有時在管理員登錄后重定向到同一個管理員登錄頁面?

[英]Why is magento sometime shows a blank page and sometime redirects to same admin login page after admin login?

我使用的是magento 1.8.1.0。 在將magento從本地服務器轉移到實時服務器時,我無法登錄管理儀表板。 有時它顯示空白頁面,有時它會重定向到相同的管理員登錄頁面。

我搜索了很多關於這個問題並嘗試了所有可能的解決方案,我發現如下:

  1. 在Varien.php中注釋掉$ configParams數組的一些元素
  2. 在數據庫表core_config_data中,我將“web / unsecure / base_url”和“web / secure / base_url /”更改為“ http://example.com/ ”,將“web / cookie / cookie_path”更改為“/”和“web” / cookie / cookie_domain“to”.example.com“
  3. 編輯“app / etc / local.xml”文件並保留正確的mysql主機名,用戶名,密碼和數據庫名稱
  4. 清除“var / cache”和“var / session”文件夾
  5. 將文件權限更改為775以避免任何權限錯誤

應用所有這些錯誤后,問題仍未解決。 登錄管理員仍會顯示空白頁面或重定向到同一頁面。 我認為這是會話cookie的問題。 我迫切需要幫助。 請求我幫忙解決這個問題。 先感謝您。

我解決了這個問題。 然而,我看到許多magento初學者在他們第一次嘗試將magento從localhost移動到live服務器時遇到了困難,並且沒有一個地方解決方案。 在這里,我嘗試使這個帖子成為這個問題的一個地方解決方案,我提到了一些有用的鏈接以及其他一些步驟,這樣你們就不必去谷歌了。

  1. chapagain的博客分步指南將magento從一台服務器轉移到另一台服務器

除了本博客中提到的步驟之外,您還必須執行一些其他步驟才能使其正常工作。

  1. 在數據庫表“core_config_data”中將“web / cookie / cookie_path”更改為“/”
  2. 再次,將“web / cookie / cookie_domain”更改為“.yourdomain.com”
  3. 在“app / code / core / Mage / Core / Model / Session / Abstract / Varien.php”中注釋掉一些代碼,如下所示

    在magento 1.8.1.0中,它在第88到94行。

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

這應解決將magento從localhost遷移到live server的問題。 但是,如果您仍然有像我一樣的管理員登錄問題,那么請檢查您的日志文件。 在我的情況下,我不得不安裝“PHP curl庫”。

我希望這會有助於其他人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM