我在Magento管理后端遇到了严重的问题。登录后,它会显示一个空白页面。我在不同的服务器中使用相同的文件和数据库,它工作正常,但是当我将文件传输到 LIVE 时,管理员问题就来了。请帮助我解决这个问题,因为我从前几天开始感到沮丧。如果您需要更多 dertails,请询问,但我需要尽快解决这个问题。链接: http://studywings.com/index.php/admin/Magento ver: 1.7
刷新您的 magento 根/var/cache 文件夹和/var/session 文件夹,它可能有可能导致问题的先前服务器会话。否则,请禁用所有第三方模块,然后重试。我认为这会有所帮助
我遇到了同样的问题,
我还调试了发生的任何错误,我尝试了index.php文件
ini_set('display_errors', 1);
error_reporting(E_ALL);
$_SERVER['MAGE_IS_DEVELOPER_MODE'] = true;
在索引.php文件中的代码上方。 之后,我尝试了管理员登录。
显示错误与会话相关,标头已发送错误。
我必须在 root/index.php 文件中添加代码,在顶部添加以下行。
ob_start();
之后尝试登录它的工作。
干杯。。!
单击登录按钮后 url 是否更改?
http://yourdomain.com/index.php/admin/index/index/key/(key value)/
如果 URL 更改但不显示仪表板页面,请转到
app/code/core/Mage/Core/Model/Session/Abstract/Varien.php
复制此文件
查找用于设置会话 cookie 参数的代码,这些参数从第 77 行开始注释掉最后三行,并确保删除$this->getCookie()->getPath()
后的逗号。你应该得到这个:
// set session cookie params
session_set_cookie_params(
$this->getCookie()->getLifetime(),
$this->getCookie()->getPath()
// $this->getCookie()->getDomain(),
// $this->getCookie()->isSecure(),
// $this->getCookie()->getHttponly()
还第 104 行注释掉:
//call_user_func_array('session_set_cookie_params', $cookieParams);
如果单击登录后URL没有更改,请尝试取消注释显示错误并查看服务器error_log文件
我认为这个问题是由于文件权限造成的。当您将文件从一台服务器添加到另一台服务器时,权限可能会更改。尝试授予对所有文件的权限。检查此 http://www.mage-shop.com/forum/threads/3-Magento-Admin-Backend-Blank-Page-Error
事情可能会导致它,但它在迁移到新服务器后最常见,上次发生在我身上时,新服务器上的 php memory_limit设置过低 - 网站的管理部分每个用户使用的资源比前端多得多。
通常,遇到此问题时:
- 通过清空
var/cache
来清除缓存 - 通过清空
var/sessions
清除会话 - 检查 magento 错误日志/报告,了解
varlogs
和var/reports
中的错误代码 - 如果日志记录尚未打开,请在 mysql 中打开 magento 错误日志!(在core_config_data中查找
WHERE path like 'dev/log/active'
- 检查您的 php 配置是否显示错误
- 检查您的 apache/php 错误日志以获取更多线索 - 例如,内存错误将显示在此处
试试这个解决方案
听起来您想启用开发人员模式。将此添加到您的 .htaccess 文件中:
SetEnv MAGE_IS_DEVELOPER_MODE "true"
您可能还希望在索引中启用显示错误.php:
ini_set('display_errors', 1);
我发现最好的调试方法是在本地环境中使用 X-Debug。如果无法在生产环境中运行 X-Debug,还可以使用日志文件来帮助在生产环境中进行调试。
我在这里有一个更详细的帖子:
http://www.molotovbliss.com/debugging-tips-and-tricks-with-magento-commerce
考虑同时安装 XDebug
希望对您有所帮助!
只是为了完成其他答案....
我正在升级一个 magento 安装,并遇到了同样的问题,最后我在 var/内有另一个文件夹
magento/var/minifycache
仅在清除删除此文件夹中的文件后才起作用。
扩展后我遇到了同样的问题。我以为清除缓存就足够了,但我没有成功......后来与技术团队交谈,他们评论我说它不起作用,因为我安装了 memcache,需要通过系统 - 后端进行清理(我看不到......