Php 访问用户角色部分时出现Magento错误

Php 访问用户角色部分时出现Magento错误,php,magento,user-roles,Php,Magento,User Roles,我有一个Magento站点,其中安装了大约20-25个扩展,其中7个是商业扩展,这意味着这7个扩展是完全加密的。此外,这些扩展都不使用“管理”区域中的“用户角色和权限”部分 现在,几天前,我遇到了一个愚蠢的问题,这真的让我付出了代价。我想创建一个新的用户角色(从系统>权限>角色),在这里我已经设置了14个其他角色。现在,每当我单击“添加新角色”按钮或尝试编辑任何现有角色时,都会出现以下错误:- <my-magento-site-domain>: This script is lock

我有一个Magento站点,其中安装了大约20-25个扩展,其中7个是商业扩展,这意味着这7个扩展是完全加密的。此外,这些扩展都不使用“管理”区域中的“用户角色和权限”部分

现在,几天前,我遇到了一个愚蠢的问题,这真的让我付出了代价。我想创建一个新的用户角色(从系统>权限>角色),在这里我已经设置了14个其他角色。现在,每当我单击“添加新角色”按钮或尝试编辑任何现有角色时,都会出现以下错误:-

<my-magento-site-domain>: This script is locked to another domain.
:此脚本已锁定到另一个域。
我非常确定的是,这个错误与扩展的使用有关,但我不知道&也不明白它是从哪里来的。我试图通过禁用所有扩展、清除完整缓存和删除“/var/”文件夹中的所有文件夹来解决此错误,但什么都没有发生

Magento版本:1.3.2.3
我知道Magento升级是必要的,但由于这些扩展,我不能这么做


有人能帮我处理这件事吗?非常感谢您的帮助。

您可以尝试使用干净的magento安装,无需商业扩展。添加一个角色并查看是否发生这种情况。然后逐个添加商业扩展,并在出现此错误时进行测试


我假设您已经搜索了所有magento文件(至少是未加密的文件),以查看是否有任何文件包含您的错误消息…

您可以尝试使用干净的magento安装而不使用商业扩展名。添加一个角色并查看是否发生这种情况。然后逐个添加商业扩展,并在出现此错误时进行测试


我假设您已经搜索了所有magento文件(至少是未加密的文件),以查看是否有包含错误消息的文件…

当您说您禁用了所有扩展名时,您是如何执行该步骤的?我发现扩展经常忽略
System>Config>Advanced
状态值,其他各种禁用尝试也是如此。可以确定禁用扩展名(IMHO)的唯一方法是从
etc/modules
中删除它们的.xml文件

听起来您得到的错误是Javascript生成的错误。您可以grep
/js
文件夹以查找错误文本,查看是否可以跟踪错误的来源。同样,使用Firebug(或Chrome Inspector,选择浏览器毒药)调试JS错误。把你发现的贴在这里

还有一个选项是使用phpmyadmin手动创建新角色。通过检查admin_role表,您可以相当快地计算出语法(例如,
树级
=“1”、
角色类型
=“g”。然后查看是否可以通过UI编辑新角色

干杯,
JD

当您说您禁用了所有扩展时,您是如何执行该步骤的?我发现扩展通常会忽略
System>Config>Advanced
状态值,其他各种禁用尝试也是如此。您可以确定禁用扩展的唯一方法(IMHO)是从
etc/modules
中删除它们的.xml文件

听起来您收到的错误是Javascript生成的错误。您可以grep
/js
文件夹以查找错误文本,查看是否可以跟踪错误源。同样,使用Firebug(或Chrome Inspector,选择浏览器毒药)调试js错误。在此处发布您发现的内容

还有一个选项是使用phpmyadmin手动创建新角色。通过检查admin_role表,您可以相当快地计算出语法(例如,
树级
=“1”,“
角色类型
=“g”)。然后查看是否可以通过UI编辑新角色

干杯,
JD

关于从“系统>配置>高级”部分禁用扩展,此处禁用的模块仅用于禁用这些模块的UI部分。在内部,模块仍然处于活动状态。是的,您是对的,我们需要从“/app/etc/modules”中删除XML文件文件夹。我在我的两个商业扩展中发现了错误,禁用它们就成功了。非常感谢你的回答。嗨,谢谢你让我知道使用web UI禁用扩展只会禁用UI方面。我不知道这一点,我想这在一种模糊的Magento类型的方式中是有意义的:)很高兴它为您解决了问题。JDAbout关于从“系统>配置>高级”部分禁用扩展,此处禁用的模块仅用于禁用这些模块的UI部分。在内部,这些模块仍然处于活动状态。是的,您是对的,我们需要从“/app/etc/modules”中删除XML文件文件夹。我在我的两个商业扩展中发现了错误,禁用它们就成功了。非常感谢你的回答。嗨,谢谢你让我知道使用web UI禁用扩展只会禁用UI方面。我不知道这一点,我想这在一种模糊的Magento类型的方式中是有意义的:)很高兴你能成功。法学博士