如何在 magento 2 中打开错误消息
How to turn on error messages in magento 2
我已经安装了 magento 2,它 working.I 刚刚创建了 Hello world 模块,现在可以使用了。
我的问题是我在执行方法中调用了不存在的方法。
在尝试让它工作时,我尝试加载它显示空白屏幕的页面,但没有错误。
如何在 magento2 中显示错误?
在 index.php 文件中添加以下代码:-
error_reporting(E_ALL);
ini_set('display_errors', 1);
在 magento2 中启用错误报告有点棘手,因为 magento2 现在带有 3 种不同的模式
- 默认
- 开发人员
- 生产
Magento2 默认以“默认”模式安装,这就是为什么您没有在站点的 front-end 处获得错误日志,可以在 magento 错误日志中查看。您可以在此处查看完整的详细信息 http://devdocs.magento.com/guides/v2.0/config-guide/bootstrap/magento-modes.html
如何在 Magento2 中启用开发者模式
如果您是开发人员并为 magento2 构建扩展和模板,这是必须的,magento 提供了用于此目的的命令。登录到您的 linux 终端并在 magento 下执行
php bin/magento deploy:mode:set developer
它会在您的 magento 实例下为生产模式启用开发者模式,您可以将模式设置为生产模式或默认模式。
仍然如果您遇到错误报告
you can give a try by renaming local.xml.sample to local.xml under
pub/errors
要检查当前模式,请使用:
bin/magento deploy:mode:show
有一个地方。 bootstrap.php
中有:
#ini_set('display_errors', 1);
只需取消注释即可。
1) app/bootstrap.php,有:
#ini_set('display_errors', 1);
请取消注释。
2) 运行 命令下方
php bin/magento deploy:mode:set developer
php bin/magento cache:clean
php bin/magento cache:flush
除了编辑 index.php
或 app/bootstrap.php
文件,您还可以编辑 .htaccess
文件以启用 PHP 显示错误设置。
在您的 Magento2 网站根目录中的 .htaccess
文件末尾写入以下代码行:
## enable PHP's error display settings
php_value display_errors on
## set error display to E_ALL
php_value error_reporting -1
之后,
- 打开终端
转到您的 Magento 根目录
cd /path/to/your/magento/root/folder
运行 启用开发者模式的命令如下:
php bin/magento deploy:mode:set developer
要检查您当前的开发者模式,您可以运行命令:
php bin/magento deploy:mode:show
请将以下代码放入index.php
ini_set('error_reporting', E_ERROR);
register_shutdown_function("fatal_handler");
function fatal_handler() {
$error = error_get_last();
echo("<pre>");
print_r($error);
}
我已经安装了 magento 2,它 working.I 刚刚创建了 Hello world 模块,现在可以使用了。
我的问题是我在执行方法中调用了不存在的方法。
在尝试让它工作时,我尝试加载它显示空白屏幕的页面,但没有错误。
如何在 magento2 中显示错误?
在 index.php 文件中添加以下代码:-
error_reporting(E_ALL);
ini_set('display_errors', 1);
在 magento2 中启用错误报告有点棘手,因为 magento2 现在带有 3 种不同的模式
- 默认
- 开发人员
- 生产
Magento2 默认以“默认”模式安装,这就是为什么您没有在站点的 front-end 处获得错误日志,可以在 magento 错误日志中查看。您可以在此处查看完整的详细信息 http://devdocs.magento.com/guides/v2.0/config-guide/bootstrap/magento-modes.html
如何在 Magento2 中启用开发者模式
如果您是开发人员并为 magento2 构建扩展和模板,这是必须的,magento 提供了用于此目的的命令。登录到您的 linux 终端并在 magento 下执行
php bin/magento deploy:mode:set developer
它会在您的 magento 实例下为生产模式启用开发者模式,您可以将模式设置为生产模式或默认模式。
仍然如果您遇到错误报告
you can give a try by renaming local.xml.sample to local.xml under pub/errors
要检查当前模式,请使用:
bin/magento deploy:mode:show
有一个地方。 bootstrap.php
中有:
#ini_set('display_errors', 1);
只需取消注释即可。
1) app/bootstrap.php,有:
#ini_set('display_errors', 1);
请取消注释。
2) 运行 命令下方
php bin/magento deploy:mode:set developer
php bin/magento cache:clean
php bin/magento cache:flush
除了编辑 index.php
或 app/bootstrap.php
文件,您还可以编辑 .htaccess
文件以启用 PHP 显示错误设置。
在您的 Magento2 网站根目录中的 .htaccess
文件末尾写入以下代码行:
## enable PHP's error display settings
php_value display_errors on
## set error display to E_ALL
php_value error_reporting -1
之后,
- 打开终端
转到您的 Magento 根目录
cd /path/to/your/magento/root/folder
运行 启用开发者模式的命令如下:
php bin/magento deploy:mode:set developer
要检查您当前的开发者模式,您可以运行命令:
php bin/magento deploy:mode:show
请将以下代码放入index.php
ini_set('error_reporting', E_ERROR);
register_shutdown_function("fatal_handler");
function fatal_handler() {
$error = error_get_last();
echo("<pre>");
print_r($error);
}