0

我是magento的新手,当然也是magento 2的新手。我已经在xampp的php 2.2中安装了magento 2.3。我创建了一个自定义模块,它是一个 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 = ['成功' => 1]; $updaterCheck = ['成功' => 1];

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

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

4

1 回答 1

1

是的!谷歌搜索后,我在 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 管理面板安装模块。

于 2019-08-06T06:44:01.703 回答