如何解决Magento 2:如何创建设置:以编程方式升级
我想创建一个函数以允许运行安装程序升级,但是我不想使用Shell脚本来调用“ setup:upgrade”命令。我尝试阅读核心功能,发现了这段代码
$request = $input->getoptions();
$keepGenerated = $input->getoption(self::INPUT_KEY_KEEP_GENERATED);
$installer = $this->installerFactory->create(new ConsoleLogger($output));
$installer->updateModulesSequence($keepGenerated);
$installer->installSchema($request);
$installer->installDataFixtures($request);
未捕获的错误:无法实例化接口 Zend \ ServiceManager \ ServiceLocatorInterface在 /var/www/html/magento2/vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.PHP:50
我通过为ServiceLocatorInterface创建首选项来解决此问题
<preference for="Zend\ServiceManager\ServiceLocatorInterface" type="Zend\ServiceManager\ServiceManager" />
Zend \ ServiceManager \ ServiceManager :: get无法获取或创建 Magento \ Framework \ Setup \ FilePermissions
的实例
有人知道这个问题吗?请让我知道您是否可以解决它,谢谢您!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。