繁体   English   中英

禁用所有magento扩展名后,我无法访问站点/管理面板

[英]After disable all the magento extension I am unable to access the site /Admin panel

我试图解决有关在magento管理面板中上传产品图片的错误(图片类型和信息需要为每个商店视图指定)。 所以我已经通过System> Configuration> Advance禁用了所有的Magento扩展。 但是之后,我无法访问管理面板/网站。

如何通过服务器启用所有扩展。 并访问Magento管理面板。 我试图通过服务器启用扩展,但已经显示“ true”。 我该怎么办。 请帮忙。 路径:/var/www/app/etc/modules/ExtensionNaame.xml

<config>
<modules>
    <Mage_Weee>
        <active>true</active>
        <codePool>core</codePool>
        <depends>
            <Mage_Catalog />
            <Mage_Tax />
            <Mage_Sales />
        </depends>
    </Mage_Weee>
</modules>

如果您有权访问数据库,则可以选择生产数据库并运行以下SQL命令:

UPDATE `core_config_data`
SET `value` = '0'
WHERE `path` LIKE 'advanced/modules_disable_output/%';

%字符是一个通配符值,当匹配路径时,它将允许所有模块作为目标。

如果您无权直接访问数据库,则可以在根目录中使用以下内容创建一个php文件:

<?php

require_once('app/Mage.php'); //Path to Magento
umask(0);
Mage::app();

$modules = array_keys((array)Mage::getConfig()->getNode('modules')->children());

foreach ($modules as $module) {
    $config = new Mage_Core_Model_Config();
    $config->saveConfig('advanced/modules_disable_output/' . $module, '0', 'default', 0);
}

然后去运行这个PHP文件。 它将获取所有模块的列表,并为scope ='default'和scope_id = 0设置值= 0(启用)。

祝好运

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM