1. Installation and configuration of php_xdebug:
I use the wampServer2.2 environment. The environment itself comes with the corresponding xdebug. I only need to modify the configuration of php.ini. But the php.ini file must be found correctly. I found the wrong file at the beginning, so the configuration did not take effect for a long time.
The php configuration file used by wampServer is generally placed in apache in the wamp installation directory. Mine is: D:wampbinapacheApache2.2.21binphp.ini.
You can check the location of php.ini through the phpinfo() method, just search for php.ini directly:
2. Modify php.ini
zend_extension = "d:/wamp/bin/php/php5 .3.10/zend_ext/php_xdebug-2.1.2-5.3-vc9.dll"
#where zend_extension=D:/php/ext/php_xdebug-2.2.1-5.4-vc9.dll is the writing method for php5.3 and above. , if it is php5.2 and below, it is zend_extensi/php/ext/php_xdebug-2.2.1-5.4-vc9.dll.
[xdebug]
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
#The following are several unnecessary parameters.
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.trace_output_dir="D:/php/debuginfo"
xdebug.profiler_enable=on
xdebug.profiler_enable_trigger = Off
xdebug.profiler_output_name = cachegrind .out.%t.%p
xdebug.profiler_output_dir = "D:/wamp/tmp"
xdebug.output_buffering=off
xdebug.idekey="ide.xdebug"
trace_output_dir is similar to trace.4046332594.xt The file,
profiler_output_dir corresponds to a file like cachegrind.out.10360
Then you can use the phpinfo() function to test whether it is successful.
3. Configure netbean
3.2.1 Restart the wamp service
3.2.2 Open netbeans, tools - options, find the php icon, select php in wamp for the PHP5 interpreter in "General"
For example: D:wampbinphpphp5.4.12php.exe
Hick: Output window, web browser
Open the "Debug" tab, configure the debugging port to 9000 (the same as the configuration in php.ini)
4. Configuration items Properties
3.3.1 Create a new project, right-click the project, open the "Project Properties" dialog box, select "Source", and select the PHP version to be consistent with the PHP version in wamp
3.3.2 Select "Run Configuration", run mode Select "Local web site", and the project URL is configured as the access address of the project, such as: http://localhost:9060/project name/
The index file is configured as index.php
5. Reference for using xdebug: https:/ /netbeans.org/kb/docs/php/debugging_zh_CN.html#gettingReady
Reference article: http://wayne173.iteye.com/blog/1704453
http://www.2cto.com/os/201404/ 294008.html
The above introduces the configuration and use of php_xdebug installation + NetBeans, including the content. I hope it will be helpful to friends who are interested in PHP tutorials.