I don't see xdebug in "php -i" and "php -m"

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View
I use PHP Version 5.3.10-1ubuntu3.15.
I installed and then I configured xdebug according to http://wiki.netbeans.org/HowToConfigureXDebug#How_to_on_Linux - it means I added to my php.ini:


(xdebug.so path is OK) and then I restarted Apache. In http://localhost/phpinfo.php I can see:

xdebug support    enabled
Version     2.2.5
IDE Key     no value
Supported protocols    Revision
DBGp - Common DeBuGger Protocol     $Revision: 1.145 $
Directive    Local Value    Master Value
xdebug.auto_trace    Off    Off
xdebug.cli_color    0    0
xdebug.collect_assignments    Off    Off
xdebug.collect_includes    On    On
xdebug.collect_params    0    0
xdebug.collect_return    Off    Off
xdebug.collect_vars    Off    Off
xdebug.coverage_enable    On    On
xdebug.default_enable    On    On
xdebug.dump.COOKIE    no value    no value
xdebug.dump.ENV    no value    no value
xdebug.dump.FILES    no value    no value
xdebug.dump.GET    no value    no value
xdebug.dump.POST    no value    no value
xdebug.dump.REQUEST    no value    no value
xdebug.dump.SERVER    no value    no value
xdebug.dump.SESSION    no value    no value
xdebug.dump_globals    On    On
xdebug.dump_once    On    On
xdebug.dump_undefined    Off    Off
xdebug.extended_info    On    On
xdebug.file_link_format    no value    no value
xdebug.idekey    no value    no value
xdebug.max_nesting_level    100    100
xdebug.overload_var_dump    On    On
xdebug.profiler_aggregate    Off    Off
xdebug.profiler_append    Off    Off
xdebug.profiler_enable    Off    Off
xdebug.profiler_enable_trigger    Off    Off
xdebug.profiler_output_dir    /tmp    /tmp
xdebug.profiler_output_name    cachegrind.out.%p    cachegrind.out.%p
xdebug.remote_autostart    Off    Off
xdebug.remote_connect_back    Off    Off
xdebug.remote_cookie_expire_time    3600    3600
xdebug.remote_enable    On    On
xdebug.remote_handler    dpgp    dpgp
xdebug.remote_log    /var/log/xdebug.log    /var/log/xdebug.log
xdebug.remote_mode    req    req
xdebug.remote_port    9000    9000
xdebug.scream    Off    Off
xdebug.show_exception_trace    Off    Off
xdebug.show_local_vars    Off    Off
xdebug.show_mem_delta    Off    Off
xdebug.trace_enable_trigger    Off    Off
xdebug.trace_format    0    0
xdebug.trace_options    0    0
xdebug.trace_output_dir    /tmp    /tmp
xdebug.trace_output_name    trace.%c    trace.%c
xdebug.var_display_max_children    128    128
xdebug.var_display_max_data    512    512
xdebug.var_display_max_depth    3    3

The problem is that netbeans doesn't stop at breakpoints. When I run "php -i" and "php -m" I don't see xdebug. There's no file /var/log/xdebug.log. I was configuring xdebug a few times and it was working fine.
Please help. Thanks in advance.

Re: I don't see xdebug in "php -i" and "php -m"

On 12/4/2014 8:01 AM, RAM wrote:
Quoted text here. Click to load it

You should be asking on the xdebug mailing list.

Remove the "x" from my email address
Jerry Stuckle

Re: I don't see xdebug in "php -i" and "php -m"

On 12/4/2014 8:01 AM, RAM wrote:
Quoted text here. Click to load it

Additionally - you probably have a different configuration file for your
web server PHP and your CLI php.  Run phpinfo() from the command line
and see which php.ini it is using.

Remove the "x" from my email address
Jerry Stuckle

Re: I don't see xdebug in "php -i" and "php -m"

On 04/12/14 14:01, RAM wrote:
Quoted text here. Click to load it

open a terminal or use console and run: php -i phpinfo

compare what you get for "Loaded Configuration File" and compare that  
with what you get when you look at the result trough your apache.

If the path to the ini files are different, then you have two different  
files to edit.



Re: I don't see xdebug in "php -i" and "php -m"

Quoted text here. Click to load it

Heres a one liner for you (well, if it wasn't being broke up by usenet
guidelines, remove the line breaks if you do use it):

diff <(curl -s 'http://localhost/phpinfo.php' | grep 'Loaded Conf' |
  sed -e 's!.*>\(/.*\) .*!Web: !g') <(php -i |
  grep 'Loaded Conf'|awk '{print "CLI: "$5}'

Obviously point localhost/phpinfo.php to whever you are running your
server side phpinfo script (and remove the Web:/CLI: labels if you don't
want output if they are the same).

Matthew Carter (m@ahungry.com)

Site Timeline