![]() (by Tim Duncklee、 Sliq、 dagarre、 user3166531、 RRetzko) 參考文件 Changed php.ini to: xdebug.remote_enable = 1 (from 0) and xdebug worked as expected! On clean download and install of netbeans working on xampp, xdebug worked except would not stop at breakpoints. It works for me now. I have LAMP installed. I modified according to all answers from above, started apache2 and now it flies. i am happy. for some time i thought to switch to phpstorm, but I reconsidered. tweak a little more. et voila. it's working. Xdebug will only connect if there is an index.php file in your project folder, so check to make sure you have one. make sure Xdebug is loaded, calling phpinfo() from a PHP file (just to be sure).you have to un‑comment the zend_extension line (i.e. remove the at its begninning), so Xdebug is actually loaded.Find out if you have a xdebug.ini file and add the xdebug related php.ini lines to that file.Add to php.ini: xdebug.idekey=netbeans‑xdebug.Download a new version of xdebug via the wizard () and if you follow the instructions maybe you will be lucky.Switching to PHPStorm IDE is a real alternative that solves this problem (as PHPStorm has included perfectly running xdebug already).Some additional notes on that (stuff i've collected in other SO posts in my own research with this problem): I asked the same thing and got this quite good answer: How to track execution time of each line / block of lines / methods in PHP?, beside that i have this answer also on a currently running other question with the same content. I installed the phpStorm IDE for Mac. I learned enough about it to get the debugger running with my existing MAMP and xdebug setup. I think this confirms the problem is with NetBeans.Īt this point, getting this working seems impossible. :( ![]() If it outputs something like "connection established: Resource id #5", xdebug is working correctly. With that, I reinstalled Java and NetBeans. I told NetBeans NOT to import my existing preferences. Still no connection. Run it from the command line and load any page in your browser with the following at the end of the url: ?XDEBUG_SESSION_START=nb I found a post that suggested a test to confirm xdebug is working correctly. Create a php file: launchctl setenv JAVA_TOOL_OPTIONS ‑4Stack=true I just noticed that the lsof command above shows NetBeans listening on ipV6. Forcing java (NetBeans) to use ipV4 does not help. Zend_extension="/Applications/MAMP/bin/php/php5.3.20/lib/php/extensions/no‑debug‑non‑zts‑20090626/xdebug.so" With the waiting for connection message and initiating a session from the browser, I get this in the log: : Connecting to configured address/port: localhost:9001. I have (many times) confirmed that I have the port number the same everywhere. I have tried port 9000 and 9001.ĭoing a tail on xdebug.log then initiating a session from the browser without starting a debug session in NetBeans produces: I: Connecting to configured address/port: localhost:9001. Tells me that xdebug is running as does phpinfo() In NetBeans php config I have the interpreter set to: /Applications/MAMP/bin/php/php5.4.10/bin/phpĮxecuting the following: # /Applications/MAMP/bin/php/php5.4.10/bin/php ‑i | grep xdebug While the Waiting For Connection message is there with the moving bar, I look to see if it’s listening. It is. I really needed it fixed so I installed the latest version of MAMP PRO (2.1.2). Now I get the Waiting For Connection message forever. ![]() 等待連接 (netbeans‑xdebug) MAMP OS X (Waiting For Connection (netbeans‑xdebug) MAMP OS X)Īfter many hours, I have been unable to get NetBeans to connect to xdebug. Some months ago, after upgrading from an old version of MAMP to MAMP PRO, debugging worked flawlessly. A week ago it started getting flakey. It would appear to connect but would not stop at the breakpoints. Restarting NetBeans (v7.0.1) and apache sometimes got it working for a short time.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |