Today, under the Mac, want to debug PHP code, found that NetBeans can not hang breakpoints, the basic debugging. A search found that there is a third-party PHP module called Xdebug, although only to find some information under Windows, but still feel the debugging environment to build success.
Configuration process:
Installing Xdebug
Modify PHP.ini
Restart Apache
Verify that NetBeans's debug port is consistent with Xdebug
(1) Download Xdebug
I used brew here, if not familiar with the brew tool can Google under.
First the habitual search under:
Execute command in Terminal: Brew search Xdebug found a software xdebug.
Then brew install Xdebug, Bon voyage. Installation is complete with a prompt to install the situation.
It's okay to remember: Brew info xdebug
[Hechangmin@hecm-mac ~] $brew Info xdebug
Xdebug 2.1.2
http://xdebug.org
/usr/local/cellar/xdebug/2.1.2 (348K)
To use this software:
* Add the following line to PHP.ini:
zend_extension= "/usr/local/cellar/xdebug/2.1.2/xdebug.so"
* Restart your webserver.
* Write a PHP page that calls "phpinfo ();"
* Load it in a browser and look for the info on the Xdebug module.
* If You are there been successful!
Http://github.com/mxcl/homebrew/commits/master/Library/Formula/xdebug.rb
Let's see if we can change php.ini, and that's the second step we're going to take.
(2) Modify the php.ini file
Because I installed the Xmapp, I found the default path: sudo vi/applications/xampp/etc/php.ini
Increase:
zend_extension= "/usr/local/cellar/xdebug/2.1.2/xdebug.so"
Xdebug.remote_enable=1
Xdebug.remote_host=localhost
xdebug.remote_port=9000
Xdebug.remote_handler=dbgp
(3) Restart Apache
Under Terminal, log in as system administrator root:
sudo su
Use the following command to start XAMPP:
/applications/xampp/xamppfiles/xampp start
You should be able to see a message similar to the following on the screen:
Starting XAMPP for MacOS X 1.7.3 ...
Xampp:starting Apache with SSL (and PHP5) ...
Xampp:starting MySQL ...
Xampp:starting ProFTPD ...
XAMPP for MacOS X started.
(4) Confirm NB Debug Port
Open NetBeans, select Preferences, and select Port 9000 in the debugger port, as in the second step. and tick ' stop at the first line ' (optional), this is to prevent the break point to run out of direct.
This is all done. One thing to note is that when you create a PHP project, you will be asked to choose the hosts to debug, remember to debug the URL to write the wrong.
Author -274°c
http://www.bkjia.com/PHPjc/478521.html www.bkjia.com true http://www.bkjia.com/PHPjc/478521.html techarticle today, under the Mac, want to debug PHP code, found that NetBeans can not hang breakpoints, the basic debugging. A search found that there is a PHP third-party module called Xdebug, although only found some windows under ...