我已将 magento 网站从 1.7x 升级到 1.9x。我发现了很多问题,但其中一个问题非常严重。我已将 app/code/community 文件夹从旧版本复制到最新版本。现在的问题是我在 Magento Connect Manager 上看不到这些扩展。我既无法安装这些扩展,也无法更新它们。

请指导我显示扩展程序的最佳方式是什么?事实上,最好的升级方式是什么?

有帮助吗?

解决方案

将文件从 1.7 Magento 版本复制到 1.9 版本不会使它们出现在 Magento Connect 中。Magento Connect 没有可靠的方法知道您将其复制到 app/code/community.

如果我没记错的话,Magento 使用 var/package/moduleName.xml 文件告诉 Magento Connect 哪些模块已下载并安装。这样,通过检查整个 var/package 文件夹中,Magento Connect 知道安装了什么,并具有有关它的某些信息,例如安装日期、模块版本等。

尝试复制你的 var/package 文件夹到新安装,这最终可能会有所帮助。

最好的升级方法是手动复制模块,因为 Magento Connect 仍然存在一些严重的依赖关系和其他问题。我曾多次尝试使用管理器,但将文件夹复制到我的 IDE 中是迄今为止最简单、最快的。

其他提示

您需要检查Cache.cfg和Connect.cfg内的文件权限,下载文件夹中都需要可写的文件

如果这不起作用,如果您有SSH访问该站点,可以重建Cache.cfg:

./mage clear-cache
./mage mage-setup .
./mage sync --force
./mage sync-pear --force
.

也许它是在/downloder/lib/mage/http/client/curl.php中的v1.9.0.1之后在makeRequest函数中更改的代码 替换在Magento版本1.9.0.1或之前使用的卷曲.php文件。

许可以下: CC-BY-SA归因
scroll top