我有一个问题,显然很常见,没有具体的解决方案。
我已将我的magento站点和域移动到另一台服务器,当我尝试访问后端时,它显示以下错误消息:
There has been an error processing your request
Exception printing is disabled by default for security reasons.
Error log record number: 1239187189802
a:5:{i:0;s:52:"Front controller reached 100 router match iterations";i:1;s:469:"
#0 /var/www/vhosts/imd-clothing.com/httpdocs/app/code/core/Mage/Core/Controller/Varien/Front.php(183): Mage::throwException('Front controlle...')
#1 /var/www/vhosts/imd-clothing.com/httpdocs/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#2 /var/www/vhosts/imd-clothing.com/httpdocs/app/Mage.php(683): Mage_Core_Model_App->run(Array)
#3 /var/www/vhosts/imd-clothing.com/httpdocs/index.php(87): Mage::run('', 'store')
#4 {main}";s:3:"url";s:16:"/index.php/admin";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:5:"admin";}
移动的过程如下:
即使尝试了我在这些论坛和magento论坛中看到的所有内容,错误仍在继续:
也许问题出现在数据库中,因为在尝试了我所看到的所有内容之后,我已经完成了magento的干净安装,没有问题可以访问后端,当我指向app / etc / local.xml文件时在旧数据库中,它在尝试进入管理员时再次显示错误。
如果我没记错的话,magento版本是1.6.0.0
有什么想法吗?我变得紧张,不知道还能做什么..
由于
答案 0 :(得分:1)
好的,它已经解决了!
问题是数据库的admin store id大于0。 通过在PhpMyAdmin中运行它来解决它:
SET FOREIGN_KEY_CHECKS=0;
UPDATE `core_store` SET store_id = 0 WHERE code='admin';
UPDATE `core_store_group` SET group_id = 0 WHERE name='Default';
UPDATE `core_website` SET website_id = 0 WHERE code='admin';
UPDATE `customer_group` SET customer_group_id = 0 WHERE customer_group_code='NOT LOGGED IN';
SET FOREIGN_KEY_CHECKS=1;
现在我可以访问后端,但菜单不起作用。无法单击按钮。 我试图将/ js文件夹和文件的权限修改为755和644,但仍然无法正常工作。 在magento论坛中,有些人建议用帖子中附加的head.php替换app / code / core / Mage / Page / Block / Html / Head.php,但这些文件不再可用。
我还看到,当访问后端时,url显示重复的/ admin路径(index.php / admin / admin / dashboard / ...)。不知道菜单问题是否是由URL问题引起的,或者是否是一个不同的错误......
有什么建议吗? / var / log或/ var / report ..
中没有错误答案 1 :(得分:0)
请确保您的数据库设置正确无误。我曾经遇到过这个问题。
答案 2 :(得分:0)
检查core_config_data表中的secure_base_url和unsecure_base_url值,并检查同一表中的后端slug