我一直在尝试在Magento 2.0.7中安装新的扩展一段时间,但是尽可能地尝试,我无法在Component Manager下显示新的扩展(尽管上传了提取的扩展名文件到正确的目录)。任何想法为什么会这样?
我最初尝试通过“同步”购买我的Marketplace来安装扩展程序,但是当我尝试同步时,“同步轮”只是保持旋转和手动。不太清楚为什么会这样 - 这似乎是最好的安装方式,但我不能这样做,所以尝试手动完成。
我还在Magento管理区域中收到“一个或多个索引器无效。请确保您的Magento cron作业正在运行”错误。不确定这是否与此相关,但在研究时似乎这对于照顾是非常重要的,所以我按照https://www.a2hosting.com/kb/installable-applications/optimization-and-configuration/magento1/optimizing-magento-cron-jobs-on-shared-hosting-accounts在cpanel中设置了Cron作业(虽然我没有使用他们的托管)。
没有任何骰子,所以......我想知道是否有人可以帮助我?对这篇文章的冗长性质表示道歉 - 只是想确保我一眼就解释一切......
答案 0 :(得分:1)
如果您正在使用Magento编译器 - 或者如果您不确定是否正在这样做 - 请登录Magento后端并转到系统>工具>编译并关闭它。尝试在System>处启用缓存安装任何扩展之前的缓存管理。 转到系统>缓存管理并单击“刷新Magento缓存”'以及“Flush Cache Storage'以及' Flush Cache Storage'按钮。
答案 1 :(得分:0)
假设扩展名的文件已经存在,请通过清除静态内容来启用扩展名(不要忘记用扩展名替换public static String getSmallestAndLargest(String s, int k) {
String smallest = "";
String largest = "";
smallest = IntStream.range(0, s.length() - k + 1).mapToObj((value) -> s.substring(value, value + k))
.collect(Collectors.minBy(String.CASE_INSENSITIVE_ORDER)).get();
largest = IntStream.range(0, s.length() - k + 1).mapToObj((value) -> s.substring(value, value + k))
.collect(Collectors.maxBy(String.CASE_INSENSITIVE_ORDER)).get();
return smallest + "\n" + largest;
}
)
<extension_name>
更新Magento:
php bin/magento module:enable <extension_name> --clear-static-content
最后,如果需要,部署静态视图文件:
php bin/magento setup:upgrade