我們最近將我們的基礎設施轉移到了 K8s,因為我有問題要獲取我的例外的痕跡
我們在 Symfony 3.4 上,我的 Exception traces 只給了我web/app.php,但不是根本原因
Error: Call to a member function send() on null
#0 web/app.php(19): null
app.php 是經典的 Symfony 檔案,里面沒有相關內容:
$kernel = new AppKernel('prod', false);
$request = Request::createFromGlobals();
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);
我試圖將我的本地主機連接到我的生產資料庫,看看我是否有同樣的問題,但沒有。我對我的例外有正確的完整跟蹤

如果我嘗試使用“app_dev.php”(我僅為此測驗啟用)進行生產,我有同樣的問題,沒有任何痕跡

你知道什么可能導致這個問題嗎?一個PHP配置?我檢查php -i了以前的基礎設施和新的基礎設施之間的差異,但我沒有看到任何相關的差異
編輯:
獨白config.yml:
monolog:
handlers:
main:
type: rotating_file
max_files: 10
path: '%kernel.logs_dir%/%kernel.environment%.general.log'
level: INFO
formatter: myapp.monolog.formatter.json_message
編輯 2:我們將舊的基礎設施的一部分帶入生活。這里的區別:舊基礎設施,對于致命錯誤,我們有完整的跟蹤:
在新基礎設施上,顯示相同的致命錯誤而沒有更多細節

uj5u.com熱心網友回復:
問題似乎來自我們在新基礎設施中添加的資料狗代理。
編輯:問題已在https://github.com/DataDog/dd-trace-php/releases/tag/0.79.0中修復
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/507531.html
上一篇:(php8)學說屬性可以繼承嗎?
