我正在尝试解决有关magento管理面板中的产品图片上传的错误(图像类型和需要为每个商店视图指定的信息)。所以我通过System>禁用了所有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>
答案 0 :(得分:2)
如果您有权访问数据库,则可以选择生产数据库并运行以下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(启用)。
祝你好运