xampp 中 magento 2.3 中的默认模块安装问题

Default Module installation issue in magento 2.3 in xampp

我是 magento 的新手,当然也是 magento 2 的新手。 我在 php 中安装了 magento 2.3,在 xampp 中安装了 2.2。 我创建了一个自定义模块,它是一个 CRUD 操作。那工作正常。 当我尝试通过管理面板(系统 > Web 安装向导 > 扩展管理器(扩展准备安装))安装模块(magento/module-shared-catalog)时,显示类似错误。

1.检查 Cron 脚本

Cron 脚本就绪检查失败。隐藏详情

安装应用程序 Cron 脚本出错: Cron 作业尚未配置 其他检查将因此失败(PHP 版本、PHP 设置和 PHP 扩展)

更新程序应用程序 Cron 脚本出错: 尚未配置 Cron 作业

如需更多帮助,请参阅 cron 脚本帮助。

2。 PHP 设置检查 *

如需更多帮助,请参阅 PHP 设置检查帮助。

3。 PHP 扩展检查

缺少 PHP 扩展名。隐藏详情

解决此问题的最佳方法是安装正确的缺失扩展。确切的修复取决于我们的服务器、您的主机和其他系统变量。 我们的 PHP 扩展帮助可以帮助您入门。

如需更多帮助,请联系您的托管服务提供商。

我正在本地服务器 (127.0.0.1) 中尝试。

为了克服上述 cron 问题,我在以下文件中编辑了以下函数

C:\xampp\htdocs\lapis\setup\src\Magento\Setup\Controller\Environment.php

在 cronScriptAction() 中

替换

$setupCheck = $this->cronScriptReadinessCheck->checkSetup(); $updaterCheck = $this->cronScriptReadinessCheck->checkUpdater();

$setupCheck = ['success' => 1]; $updaterCheck = ['success' => 1];

然后 cron 问题已修复,但其余两个问题仍然存在,如上所述。

请帮助我解决问题并在我的 Magento 2.3 应用程序中安装任何兼容模块。

是的!谷歌搜索后,我在 windows 和 linux (Ubuntu) 中都获得了成功。 在尝试在 magento 中安装模块之前,我需要 运行 cron。

打开终端并在终端中输入以下行。

cd <magento_root_directory>

然后在终端中执行以下3条命令。

php bin/magento cron:run

php update/cron.php

php bin/magento setup:cron:run

然后尝试从 magento 2.3 管理面板安装模块。