netbeans下调试php程序-xdebug

环境说明:

  • pc系统:ubuntu 16.04
  • php版本:5.6.23
  • apache:Apache/2.4.18 (Ubuntu)

第一步:修改xdebug.ini

  1. 打开文件/etc/php/5.6/mods-available/xdebug.ini
  2. 在文件中添加如下代码:
    end_extension=/usr/lib/php/20131226/xdebug.so
    
    [xdebug]
    xdebug.remote_autostart=0
    xdebug.remote_enable=1
    xdebug.remote_handler="dbgp"
    xdebug.remote_mode="req"
    xdebug.remote_port=9002 # 未被占用端口
    xdebug.remote_host=127.0.0.1
    xdebug.profiler_enable=0
    xdebug.profiler_output_dir="/var/log/xdebug/"
    xdebug.idekey="netbeans-xdebug"
    xdebug.remote_log="/var/log/xdebug/xdebug.log" #log路径定义

     

  3. 重启apache
    sudo service apache2 restart

     

第二步:netbeans修改

  1. 打开netbeans
  2. 选择“Tools”-->"Options"-->"PHP"-->"Debugging"
  3. 设置Debuger port 为 9002
  4. Apply
  5. 执行Debug project 

备注:

如果调试时显示:

Not Found

The requested URL /admin/ was not found on this server.

Apache/2.4.18 (Ubuntu) Server at localhost Port 80

“鼠标右击项目”-->project properties-->Run Configuration-->Project URL 

将访问地址修改为实际测试地址和端口

你可能感兴趣的:(netbeans下调试php程序-xdebug)