magento2 system.log 错误处理

magento2.4.2 system.log Warning: session_start(): Failed to read session data: user (path: /tmp)

 [2021-06-29 06:07:19] main.CRITICAL: Warning: session_start(): Failed to read session data: user (path: /tmp) in /www/wwwroot/www.xxx.com/vendor/magento/framework/Session/SessionManager.php on line 204 {"report_id":"562125a6309a04e20bcd9484ac5a103d79b470748dee21be3c611d3aa9c57d12","exception":"[object] (Exception(code: 0): Warning: session_start(): Failed to read session data: user (path: /tmp) in /www/wwwroot/www.xxx.com/vendor/magento/framework/Session/SessionManager.php on line 204 at /www/wwwroot/www.xxx.com/vendor/magento/framework/App/ErrorHandler.php:61)"} []
[2021-06-29 06:07:19] main.CRITICAL: Warning: session_start(): Failed to read session data: user (path: /tmp) in /www/wwwroot/www.xxx.com/vendor/magento/framework/Session/SessionManager.php on line 204 {"report_id":"2f79748233744f71012d45def20b972c727de4e852334fccf491ffd18a8bee41","exception":"[object] (Exception(code: 0): Warning: session_start(): Failed to read session data: user (path: /tmp) in /www/wwwroot/www.xxx.com/vendor/magento/framework/Session/SessionManager.php on line 204 at /www/wwwroot/www.xxx.com/vendor/magento/framework/App/ErrorHandler.php:61)"} []

 发现大量报错日志

第一种情况:php版本不对造成的要改代码

需要把serialize($result); 改为 (string)$result;

第二种情况:项目session是存指定位置的php.ini中是session.save_path = "/tmp"

 解决办法:

1.注释掉/etc/php.ini中session.save_path = "/tmp"

2.查看tmp目录用户和组是事有权限问题,给目录权限

3.检查session_start()前不能有任何输出

重启apache解决

第三种情况:session在redis中保存出现的报错​​​​​​​

main.ERROR: Warning: session_start(): Failed to read session data: user (path: /www/wwwroot/www.xxx.com/var/session/) in /www/wwwroot/www.xxx.com/vendor/magento/framework/Session/SessionManager.php on line 206

解决办法:

错误:警告:session_start():无法读取会话数据:第206行上的/var/www/html/vendor/magento/framework/Session/SessionManager.php中的用户(路径:/ var / lib / php / sessions)

当用户快速连续打开6个以上会话时,就会发生这种情况。例如,单击多个链接“前端/后端”。默认配置为每个用户的最大会话数为“ 6”。这是非常低的,应该根据服务器可以处理的内容进行调整。

“ 12”似乎可以消除问题,而不会给服务器造成太大的压力。

您是否正在使用Redis管理会话?这是由于未将会话处理程序配置为处理流量而引起的。通常,您可以快速连续地打开多个选项卡来重现该消息。

阅读下面链接的相关GitHub文章吗?您会注意到我参加了。

只需说增加文件中的max_concurrency值即可env.php解决此问题。默认值为“ 6”,非常小。替换为它的新值将取决于Web服务器可以处理的内容。

如果不确定,请尝试以较小的增量增加它,然后看看您的情况如何。也许首先将其从“ 6”更改为“ 12”。

第二个问题:

main.WARNING: Broken reference: The element with the "header.panel.grid-container" ID wasn't found. Verify the ID and try again. [] []

vi app/design/frontend/Zemez/theme135/Zemez_ThemeOptions/layout/default.xml

注释了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值