我在magento 2本地系统中遇到错误:
很抱歉,生成此电子邮件时出错。
它没有显示目录中安装的示例数据。请帮我解决这个问题。
此致
Rakesh Kumar
答案 0 :(得分:1)
您需要做的第一件事就是转到.htaccess文件。取消注释
SetEnv MAGE_MODE developer
错误消息有90%的时间具有误导性,很可能是您遇到了xml解析问题。无论是打开开发人员环境还是清除缓存都会导致错误。
如果没有看到您的错误日志,就很难给出确切的诊断。有些用户会说sendmail会修复此错误但通常这是因为错误是试图通过电子邮件发送给您,这是因为您没有在正确的开发环境中调试该问题。这可能是因为您处于默认或生产模式,这对于解决问题并不理想。
sendmail模块旨在允许站点运行,如果站点发生任何问题,则可以通知开发人员,并希望错误不会导致完整的站点呈现问题。通过这种方式,网站仍然可以在用户不知情的情况下运行,并且问题可以由合格的开发人员在幕后解决。
答案 1 :(得分:1)
在我的案例中,通过授予目录pub/media/catalog/product/
答案 2 :(得分:1)
使用命令行php bin/magento deploy:mode:set developer
使用命令行php bin/magento cache:flush
重新加载前端页面
重新加载页面后,邮件将变为
错误过滤模板:无法将文件写入目录\ C:/ xampp / htdocs / Magento / pub / media / catalog / product \ cache \ f073062f50e48eb0f0998593e568d857 / m / b。访问被禁止。
点击此链接修复Magento 2: Unable to write file into directory. Access forbidden
清除缓存
再次重新加载前端页面
如果您在启用开发者模式后看到其他消息,则可以搜索
答案 3 :(得分:0)
就我而言,我的机器上缺少php-gd
分机。
这是我的异常日志(magento_root/var/log/exception.log
):
main.CRITICAL:异常'异常',消息'必需的PHP扩展'gd'未加载。在/var/www/html/magento2/vendor/magento/framework/Image/Adapter/Gd2.php:620
通过使用以下命令在我的Ubuntu计算机上安装php-gd
库来解决:
sudo apt-get install php-gd
如果您想安装php5.6,那么您可以运行:
sudo apt-get install php5.6-gd
答案 4 :(得分:0)
这可以用于页面中发生的任何错误。通知是不同的。当系统尝试向管理员发送错误电子邮件并在生产模式下失败时,会发出通知。
对于实际错误,应启用开发人员模式并在app/bootstrap.php
中启用显示错误并检查错误日志。它可以是任何错误,如php或mysql。
ini_set('display_errors', 1);
由于
答案 5 :(得分:0)
请检查您的/var/log/exception.log 由于您的产品未上传,因此引发了此问题。所以检查你的数据库或再次上传你的示例数据库。让我知道exception.log中的错误