如何检查所有安装在Magento扩展中?


16

在哪里可以在管理面板中查看所有已安装的Magento扩展程序?


您也是stackoverflow的新手,因为这是一个编程论坛,您应该在其他地方提出这样的问题。但正如我已经在写:)在“系统”>“配置”>“高级”>“高级”下检查它们。您可以从app / etc / modules /中找到安装的内容。
Anton S

Magento“扩展”将代码添加到基于配置的MVC系统中。这与边界编程相关,只是很少有人问。
艾伦·斯托姆

Answers:


22

这里围绕术语有很多困惑。编程系统Magento具有代码模块。这些模块通常(不正确,尽管我自己做了)被称为扩展。模块使您可以向基于Magento的配置的MVC系统添加代码。

Magento还具有一个称为Magento Connect的系统。Magento Connect允许您安装扩展。Magento Connect扩展是特殊的梨包装。这些软件包可以在Magento系统中的任何位置安装文件。一个扩展可能包含许多模块。它还可能包含不属于模块的任意文件。

没有正式的地方可以检查Magento中安装了哪些模块。人们非正式地使用位于以下位置的“禁用模块输出”配置部分

System -> Configuration -> Advanced -> Disable Modules Output

本节将创建系统中安装的每个程序模块的列表

对于Connect扩展,请转到

System -> Magento Connect -> Magento Connect Manager

这是您应该安装/删除/管理连接扩展的地方。

仍然存在手动安装扩展程序的问题。Magento不提供正式市场。许多第三方扩展开发人员已经创建了自己的安装程序系统,或者您已手动安装文件。除了区分您的代码库之外,没有其他方法可以跟踪这些扩展。


有一些工具,例如MDN Extension Conflict(最初为Maison du Logiciel)等模块,它们不仅会列出模块类发生冲突的位置,还会列出所有模块(包括Magento模块)并显示其etc / config.xml中包含的版本控制文件。如前所述,ymmv,取决于开发人员。
Fiasco Labs


2

最初的问题问如何“检查”。这可能意味着一些不同的事情,例如安装了哪些模块,哪些模块处于活动状态等等。要检查的另一件事是版本号,以查看模块是否有更新。

许多模块编写了自己的管理工具来保存此麻烦,但许多模块却没有,在这种情况下,我发现检查数据库中的模块版本最容易。

当运行更新脚本时,它将数据库条目添加到core_resource表中,这是Magento知道不要一遍又一遍地运行更新脚本的方式。

只需检查此表,您就可以找到一个位置上安装的模块的所有版本。不能解决找出当前开发者版本的问题,但是可以解决一半的问题。

其他答案当然是正确的,您可以在管理面板中的“系统”->“配置”->“高级”标题下进行检查,然后单击“高级”。

这给出了一个列表,就像您要在所有xml文件的app / etc / modules下查看文件结构一样。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.