繁体   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