个性化阅读
专注于IT技术分析

如何为你的Magento 2开发版本设置调试环境

本文概述

没有启用调试, 你的Magento项目基本上是一个包含秘密的盒子。除非你要连续读取项目日志, 例如:

tail var/log/exception.log

这显然是有用的, 但是作为一个使用许多框架(如Symfony, CakePHP, Laravel)的开发人员, 我知道立即查看在发生位置引发的异常是多么有用。你将需要在项目中设置一些基本的内容, 因此你可以随时查看错误。

在这篇简短的文章中, 我们将说明如何快速配置它。

1.将MAGE_MODE环境变量设置为developer

你要做的第一件事是将Magento的当前模式设置为开发人员模式。可以通过两种方式完成此操作, 或者直接在命令行中进行。首先, 你需要知道当前所处的模式:

php bin/magento deploy:mode:show

这将在终端中显示如下内容:

当前应用模式:默认。 (注意:环境变量可能会覆盖此值。)

要将当前模式设置为开发人员模式, 在该模式下直接在屏幕上引发异常, 你可以看到发生了什么, 请使用以下命令:

php bin/magento deploy:mode:set developer

你可以使用CLI设置3种可用模式:

  • default
  • 生产
  • 开发商

这样就可以解决问题, 但是, 如命令中所述, 环境变量可能会覆盖已定义的行为, 因此, 请确保在magento项目的根目录中修改.htaccess文件, 以确保你是该项目的开发人员。并为开发人员定义MAGE_MODE变量:

它通常位于文件的第5行并带有注释, 因此你只需取消注释即可, 仅此而已!

# Use the developer mode
SetEnv MAGE_MODE developer

保存更改并继续下一个配置。

2.启用显示错误

实际上, Magento在PHP上运行, 你将需要启用PHP的错误报告。使用以下两行代码可以轻松完成此操作:

error_reporting(E_ALL);
ini_set('display_errors', 1);

通常, 这已经存在于app / bootstrap.php文件中, 你只需要取消注释上述说明的行即可。那应该足以看到异常, 因此你可以解决它们。

编码愉快!

赞(0)
未经允许不得转载:srcmini » 如何为你的Magento 2开发版本设置调试环境

评论 抢沙发

评论前必须登录!