Magento2.4.5 会话缓存限制器在标头已发送后无法发送

问题描述 投票:0回答:1

我经常在我的 Sentry 报告中看到以下问题:

在发送标头后,无法发送会话缓存限制器。

这是在调用

session_start()
函数之前输出某些内容时抛出的错误。但我想不出有什么可以做到这一点。

我们的设置是在 php8.1 上使用 Varnish 缓存设置 nginx / php-fpm。

有人有想法吗?

谢谢!

ErrorException: Warning: session_start(): Session cache limiter cannot be sent after headers have already been sent (output started at /var/www/xxx/magento2/releases/20230503T084213910791/vendor/laminas/laminas-http/src/PhpEnvironment/Response.php:135)
#32 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/Session/SessionManager.php(186): Magento\Framework\Session\SessionManager::start
#31 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\Session\Generic\Interceptor::___callParent
#30 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\Session\Generic\Interceptor::Magento\Framework\Interception\{closure}
#29 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\Session\Generic\Interceptor::___callPlugins
#28 /Magento/Framework/Session/Generic/Interceptor.php(23): Magento\Framework\Session\Generic\Interceptor::start
#27 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/Session/SessionManager.php(123): Magento\Framework\Session\SessionManager::__construct
#26 /Magento/Framework/Session/Generic/Interceptor.php(14): Magento\Framework\Session\Generic\Interceptor::__construct
#25 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php(121): Magento\Framework\ObjectManager\Factory\AbstractFactory::createObject
#24 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/ObjectManager/Factory/Compiled.php(108): Magento\Framework\ObjectManager\Factory\Compiled::create
#23 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/ObjectManager/Factory/Compiled.php(150): Magento\Framework\ObjectManager\Factory\Compiled::get
#22 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/ObjectManager/Factory/Compiled.php(79): Magento\Framework\ObjectManager\Factory\Compiled::create
#21 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/ObjectManager/Factory/Compiled.php(150): Magento\Framework\ObjectManager\Factory\Compiled::get
#20 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/ObjectManager/Factory/Compiled.php(79): Magento\Framework\ObjectManager\Factory\Compiled::create
#19 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/ObjectManager/Factory/Compiled.php(150): Magento\Framework\ObjectManager\Factory\Compiled::get
#18 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/ObjectManager/Factory/Compiled.php(79): Magento\Framework\ObjectManager\Factory\Compiled::create
#17 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/ObjectManager/Factory/Compiled.php(150): Magento\Framework\ObjectManager\Factory\Compiled::get
#16 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/ObjectManager/Factory/Compiled.php(125): Magento\Framework\ObjectManager\Factory\Compiled::parseArray
#15 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/ObjectManager/Factory/Compiled.php(86): Magento\Framework\ObjectManager\Factory\Compiled::create
#14 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/ObjectManager/ObjectManager.php(70): Magento\Framework\ObjectManager\ObjectManager::get
#13 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/App/FrontController.php(109): Magento\Framework\App\FrontController::__construct
#12 /Magento/Framework/App/FrontController/Interceptor.php(14): Magento\Framework\App\FrontController\Interceptor::__construct
#11 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php(121): Magento\Framework\ObjectManager\Factory\AbstractFactory::createObject
#10 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/ObjectManager/Factory/Compiled.php(108): Magento\Framework\ObjectManager\Factory\Compiled::create
#9 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/ObjectManager/ObjectManager.php(70): Magento\Framework\ObjectManager\ObjectManager::get
#8 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/App/Http.php(115): Magento\Framework\App\Http::launch
#7 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\App\Http\Interceptor::___callParent
#6 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\App\Http\Interceptor::Magento\Framework\Interception\{closure}
#5 /var/www/xxx/magento2/releases/20230503T084213910791/app/code/Acme/Sentry/Plugin/GlobalExceptionCatcher.php(33): Acme\Sentry\Plugin\GlobalExceptionCatcher::aroundLaunch
#4 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/Interception/Interceptor.php(135): Magento\Framework\App\Http\Interceptor::Magento\Framework\Interception\{closure}
#3 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\App\Http\Interceptor::___callPlugins
#2 /Magento/Framework/App/Http/Interceptor.php(23): Magento\Framework\App\Http\Interceptor::launch
#1 /var/www/xxx/magento2/releases/20230503T084213910791/vendor/magento/framework/App/Bootstrap.php(264): Magento\Framework\App\Bootstrap::run
#0 /index.php(30): null

只通过代码找到了

echo
或类似的东西,但没有找到任何东西。

php magento2
1个回答
0
投票

你找到这个问题的答案了吗?我在 Magento 2.4.6-p2 中面临类似的问题,但我无法真正找出它的来源。

© www.soinside.com 2019 - 2024. All rights reserved.