php - 在 Fedora 上使用 Xdebug 和 Netbeans 进行调试

标签 php debugging netbeans xdebug fedora

如何在 Fedora 17 操作系统上安装 Xdebug 以便将其与 netbeans 7.3(测试版)一起使用?

最佳答案

安装 Xdebug:

sudo yum install php-pecl-xdebug.x86_64

将此行添加到 /etc/php.ini 末尾的 php.ini 中

zend_extension=/usr/lib64/php/modules/xdebug.so
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000

将相同的行添加到 /etc/php-zts.d/xdebug.ini:

xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000

允许 Xdebug 端口

sudo semanage port -a -t http_port_t -p tcp 9000

现在在您的系统中找到您的 netbeans.conf 文件:

sudo find / -name netbeans.conf

现在,打开文件并在 netbeans_default_options 中添加文本“-J-Dorg.netbeans.modules.php.dbgp.level=400”,使该行看起来像这样:

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dnetbeans.logger.console=true -J-ea -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true -J-Dsun.awt.disableMixing=true -J-Dnetbeans.extbrowser.manual_chrome_plugin_install=yes -J-Dorg.netbeans.modules.php.dbgp.level=400"

重新启动 NetBeans IDE 和 apache:

sudo service httpd restart

关于php - 在 Fedora 上使用 Xdebug 和 Netbeans 进行调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14124511/

相关文章:

java - Thread.sleep(long mills) 也延迟了以前的方法

php - 如何防止 Laravel API 处理查询字符串上的参数?

android - 在 IOS 和 Android 设备上调试 Untiy3d 项目

c - memcpy 段错误。数据结构边界未对齐

java - 你如何在 Netbeans 中清除你的 midlet 的 RecordStore?

java - 使用 Matisse GUI 构建器设置最大宽度

php - Zend 1.11.9 表单装饰器/验证码

php - 在 Laravel 8 中使用 maatwebsite laravel excel 导入数据

返回 JSON 对象的 PHP 查询

c# - 仅在其他机器上的 MySQL 语法错误