Php 升级magento后,自定义模块链接不会出现。它可以在本地机器上工作,但不能在现场工作?

Php 升级magento后,自定义模块链接不会出现。它可以在本地机器上工作,但不能在现场工作?,php,magento,module,migration,Php,Magento,Module,Migration,由于我的错误或magento的结构,我有一个大问题不知道。我已经将magento更新为1.4.1.1,并且在我的本地机器上都可以正常工作,但是当我将其移动到live之后,管理员自定义模块的链接就不会出现了 我也尝试过清除缓存并重新登录,但它不起作用。。有人能帮忙吗 实时代码库和本地代码库是否完全相同 你确定apache正在使用实时代码库吗 如果您的模块已加载到系统中 您的用户是否必须查看导航项目 是否已清除用户会话(与缓存分离)以确保为用户刷新ACL权限 最后,在 app/code/core/M

由于我的错误或magento的结构,我有一个大问题不知道。我已经将magento更新为1.4.1.1,并且在我的本地机器上都可以正常工作,但是当我将其移动到live之后,管理员自定义模块的链接就不会出现了

我也尝试过清除缓存并重新登录,但它不起作用。。有人能帮忙吗

  • 实时代码库和本地代码库是否完全相同

  • 你确定apache正在使用实时代码库吗

  • 如果您的模块已加载到系统中

  • 您的用户是否必须查看导航项目

  • 是否已清除用户会话(与缓存分离)以确保为用户刷新ACL权限

  • 最后,在

    app/code/core/Mage/Adminhtml/Block/Page/Menu.php
    

    是负责呈现导航的用户。从到进行调查/调试,找出它跳过和/或看不到自定义导航项的原因。

    我发现这通常是由区分大小写的文件和模块名引起的。您是否在不同的平台上开发产品(Windows与*nix)?检查您的模块名称是否为
    module\u Lowercasenamesonlyworkhere
    格式

    ------编辑------


    尝试从他的网站安装Alanstorm的ConfigViewer模块或CommerceBug扩展,这将显示所有管理模块的“已编译”配置。然后,您可以查看是否包含
    adminhtml
    节点。这是我所知道的唯一确认Magento正在读取您的配置的方法,这听起来像是问题。

    您能提供更多详细信息吗?显示模块的config.xml文件。在我们的测试服务器上,所有配置都正常工作,但在live:(.两台服务器的配置相同:(我们已经检查过了。没有任何与区分大小写相关的问题。是的,所有的都在同一个地方,它运行在我们的测试服务器上,但不在客户端服务器上:Pi最终得到了解决方案,这是由于magento从1.3.2.4升级到1.4.1.1,我必须将adminhtml.xl文件放在每个扩展的etc目录中。现在,如果这些文件是可能还有其他文件没有升级。至少我会对你的整个文件夹结构做一个比较,将其与刚解压缩的版本进行比较。我必须放置adminhtml.xml文件,不知道为什么,但当我将其放置在扩展名的etc文件夹中时,所有文件都可以正常工作。但在没有adm的情况下,我的本地文件也可以正常工作inhtml.xml文件。。