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

本文概述

  • 1.将MAGE_MODE环境变量设置为developer
  • 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 modeSetEnv MAGE_MODE developer

保存更改并继续下一个配置。
2.启用显示错误实际上, Magento在PHP上运行, 你将需要启用PHP的错误报告。使用以下两行代码可以轻松完成此操作:
error_reporting(E_ALL); ini_set('display_errors', 1);

通常, 这已经存在于app / bootstrap.php文件中, 你只需要取消注释上述说明的行即可。那应该足以看到异常, 因此你可以解决它们。
【如何为你的Magento 2开发版本设置调试环境】编码愉快!

    推荐阅读