最近我在magento 1.9.2的测试环境中尝试了扩展 这是一个使用magento connect的成功安装。
扩展工作完美。
所以我在我的真实环境中尝试了它,但扩展/模块不起作用,并且不会显示在我的模块选项卡中(系统 - 配置 - 高级)。所以我无法启用或禁用它。
文件位于正确的文件夹中(应用程序 - 代码 - 社区) 到目前为止我试过
但遗憾的是,这似乎并不符合我的真实环境。
这是关于“Catalog Search Refinement FREE”扩展。
扩展程序没有面板,因为所有此扩展程序都会改变magento搜索产品的方式。
我是magento的新手,所以我可能不太了解而且我已经阅读了很多但是我找不到我做错了什么。
答案 0 :(得分:1)
好吧,我发现Magento没有正确删除我的缓存,经过数小时和数小时的搜索错误,编辑它只是在我的缓存上运行的代码行。
即使在刷新缓存并无数次重新索引我的网站之后,我仍然想知道我的缓存是否被正确删除。
由于我不断从其他人那里得到同样的建议来刷新我的缓存,我想知道它是否正确刷新。所以我去var/cache
看到即使在刷新我的缓存之后这些文件仍然存在。
所以我删除了var/cache
中的所有文件夹,刷新了magento缓存和存储,然后我退出并进入了我的Magento后端,我直接注意到扩展程序正常工作。< / p>
答案 1 :(得分:0)
理想情况下,您希望测试将其安装在不是您的实际站点的开发服务器上,这样您就可以确保与现有系统没有冲突。但总的来说,这里有一些步骤可以确保一切顺利进行:
1.如果已打开,请在手动安装扩展程序之前禁用编译(系统 - &gt;工具 - &gt;编译)
2.确保您使用的是Ubuntu&#34; cp&#34;正确命令将文件复制到适当的目录中。
3.复制完所有文件后,清除商店缓存,注销管理员并重新登录。
如果在此阶段,您仍然看不到系统中显示的模块名称 - &gt;配置 - &gt;高级这意味着Magento没有从app / etc / modules文件夹中提取它。
进入{docroot} / app / etc / modules并从您在那里复制的模块中打开XML文件。确保XML节点for设置为true,并且因为您在Ubuntu上运行,在文件上运行xmllint也是为了确保它是有效的XML。
除此之外,任何存在的问题都可能是PHP代码的一部分。
确保app / etc / modules / [Namespace] _ [Module] .xml中的文件名与
中的命名空间和模块匹配<?xml version="1.0"?>
<config>
<modules>
<[Namespace]_[Module]> <!-- Equal to this -->
...
</[Namespace]_[Module]>
</modules>
</config>
Same goes for the the configuration file in app/code/[codePool]/[Namespace]/[Module]/etc/config.xml and its content
<?xml version="1.0"?>
<config>
<modules>
<[Namespace]_[Module]>
<version>1.0.0</version>
</[Namespace]_[Module]>
</modules>
要特别注意文件和文件夹名称中的大写字母和小写字符以及模块配置和声明文件。在所有情况下,他们需要匹配。希望能帮助到你。