0

在旧的经典 MacPro 上新安装 Fedora 35。问题是配置 Netbeans XDebug 的问题。花了几个小时,想挑选别人的大脑,因为我的大脑是在这个上拍摄的。

主机计算机信息 操作系统:Fedora Linux 35(工作站版) CPE 操作系统名称:cpe:/o:fedoraproject:fedora:35 内核:Linux 5.15.13-200.fc35.x86_64 架构:x86-64 硬件供应商:Apple Inc.硬件型号:MacPro3,1

PHP/Zend OPCache 和 XDebug 显示已安装:

PHP 8.0.14 (cli) (built: Dec 16 2021 03:01:07) (NTS gcc x86_64) 版权所有 (c) The PHP Group Zend Engine v4.0.14, 版权所有 (c) Zend Technologies with Zend OPcache v8.0.14,版权所有 (c),Zend Technologies 和 Xdebug v3.1.2,版权 (c) 2002-2021,D​​erick Rethans

来自 xdebug_info() php 页面的相关信息是:

启用功能(通过'xdebug.mode'设置)功能启用/禁用文档开发助手✔启用覆盖✘禁用GC统计✘禁用分析器✘禁用步骤调试器✘禁用跟踪✘禁用可选功能压缩文件支持是(gzip)时钟源clock_gettime诊断日志没有消息 PHP Build Configuration Version (Run Time) 8.0.14 Version (Compile Time) 8.0.13 Debug Build no Thread Safety disabled Settings

Configuration File (php.ini) Path   /etc
Loaded Configuration File   /etc/php.ini
Scan this dir for additional .ini files     /etc/php.d
Additional .ini files parsed    /etc/php.d/10-opcache.ini, /etc/php.d/15-xdebug.ini, /etc/php.d/20-bcmath.ini, /etc/php.d/20-bz2.ini, /etc/php.d/20-calendar.ini, /etc/php.d/20-ctype.ini, /etc/php.d/20-curl.ini, /etc/php.d/20-dom.ini, /etc/php.d/20-exif.ini, /etc/php.d/20-fileinfo.ini, /etc/php.d/20-ftp.ini, /etc/php.d/20-gd.ini, /etc/php.d/20-gettext.ini, /etc/php.d/20-iconv.ini, /etc/php.d/20-intl.ini, /etc/php.d/20-mbstring.ini, /etc/php.d/20-mysqlnd.ini, /etc/php.d/20-pdo.ini, /etc/php.d/20-phar.ini, /etc/php.d/20-simplexml.ini, /etc/php.d/20-sockets.ini, /etc/php.d/20-sqlite3.ini, /etc/php.d/20-tokenizer.ini, /etc/php.d/20-xml.ini, /etc/php.d/20-xmlwriter.ini, /etc/php.d/20-xsl.ini, /etc/php.d/30-mysqli.ini, /etc/php.d/30-pdo_mysql.ini, /etc/php.d/30-pdo_sqlite.ini, /etc/php.d/30-xmlreader.ini, /etc/php.d/30-xmlrpc.ini, /etc/php.d/40-apcu.ini, /etc/php.d/40-igbinary.ini, /etc/php.d/40-imagick.ini, /etc/php.d/40-msgpack.ini, /etc/php.d/40-zip.ini, /etc/php.d/50-memcached.ini, /etc/php.d/50-redis.ini
Directive   Local Value Master Value    Docs
xdebug.cli_color    0   0   
xdebug.client_discovery_header  no value    no value    
xdebug.client_host  localhost   localhost   
xdebug.client_port  9003    9003    

NETBEAN PHP TOOL OPTIONS: 
Debugger port: 9003
Session ID: netbeans-xdebug

Php.ini - output_buffering 设置为 OFF。

每次都会询问调试 URL,但我还设置了网站的默认页面。

设置主机名 www.devop。我在 php.ini 文件中尝试了 127.0.0.1、localhost 和 www.devop。这些似乎都没有效果。

当我运行调试时,我的输出 URL 是:

http://www.devop/index.php?XDEBUG_SESSION_START=netbeans-xdebug

PHP.INI 文件的底部我放置了 Netbean XDEBUG 信息窗口中推荐的代码。

[xdebug]
xdebug.mode=debug
xdebug.client_host=localhost
xdebug.client_port=9003
xdebug.idekey="netbeans-xdebug"

Xdebug 似乎正在机器上运行。只是不想在 Netbeans 内部连接到 XDebug。

4

0 回答 0