如何讓 Xdebug v3.1.1 使用 PHP 8.1 顯示輸出“美化”?是否有必要在 php.ini 中打開某些特定的 Xdebug 配置選項?
這就是我需要螢屏上的輸出如下所示:

這就是它目前的樣子:

這是我當前在 PHP 8.1 的 php.ini 中的 Xdebug 配置:
[XDebug]
xdebug.client_host=127.0.0.1
xdebug.client_port=9000
xdebug.mode=debug
xdebug.profiler_append = 0
xdebug.start_with_request=trigger
xdebug.remote_handler = dbgp
xdebug.start_with_request=yes
xdebug.log_level = 0
xdebug.force_display_errors=1
xdebug.force_error_reporting=1
xdebug.show_error_trace=1
xdebug.show_exception_trace=1
xdebug.cli_color = 1
xdebug.trace_format=1
xdebug.show_local_vars=1
uj5u.com熱心網友回復:
您還需要develop在除錯模式值中列出:
xdebug.mode=debug,develop
- https://xdebug.org/docs/all_settings#mode
- https://xdebug.org/docs/develop#stack_trace
PS相當不相關......但最好堅持使用新的 Xdebug 埠(9003)而不是舊的9000- 它被更改是有原因的(因為它經常與默認情況下也使用相同的 TCP 9000 埠的 php-fpm 沖突)。
當然,如果它有效,則不要更改.. 但最好使用更安全的選項(可能會在新機器/將來的不同設定上節省大量故障排除時間)。
還:xdebug.remote_handler = dbgp-- 這是 Xdebug v2,在 Xdebug 3 中什么都不做。無論如何dbgp都是唯一可能的值......
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/514343.html
