Php Magento:备份后无法在管理中进行更改
一切看起来都很好。我已经改变了网址等,但我不能改变任何在管理,没有产品的变化,类别或在系统上。单击“保存”后,不会发生任何事情。也没有错误 有人知道问题出在哪里吗Php Magento:备份后无法在管理中进行更改,php,magento,Php,Magento,一切看起来都很好。我已经改变了网址等,但我不能改变任何在管理,没有产品的变化,类别或在系统上。单击“保存”后,不会发生任何事情。也没有错误 有人知道问题出在哪里吗 2016-03-22T07:46:53+00:00 ERR (3): Warning: Invalid argument supplied for foreach() in /.../app/code/core/Mage/Adminhtml/controllers/CacheController.php on line 104 看
2016-03-22T07:46:53+00:00 ERR (3): Warning: Invalid argument supplied for foreach() in /.../app/code/core/Mage/Adminhtml/controllers/CacheController.php on line 104
看起来像是缓存问题。尝试通过命令行清除缓存,清除cookie并重新登录。我通常运行此命令以命中所有缓存
rm -rf /path/to/basedir/var/*cache/*
我也有同样的问题。结果是一个.htaccess问题。我发现有几个301s删除了表单数据 这是我的.htaccess中的内容
## remove /index.php/ from URL (not for admin area)
RewriteCond %{REQUEST_URI} !/index\.php/admin/.*$
RewriteRule ^(index.php/)(.*)$ $2 [L,R=301]
这些行帮助我去掉了路径中的/index.php/。正如你看到的,我从管理员URL中排除了这个。然而,当我出于安全原因决定重命名我的管理路径时,重写也开始对管理区域起作用。Magento备份存在一个已知的问题,即它会更改文件的权限,我猜它会把
var/cache
或var/session
中的内容搞砸。