Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento:备份后无法在管理中进行更改_Php_Magento - Fatal编程技术网

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
中的内容搞砸。