关于Netbeans调试PHP
1.調試本地服務器(通常是Apache HTTP Server)上的PHP應用程序,及使用瀏覽器和XDebug調試PHP程序(與當前設置的PHP解釋器無關)
2.調試PHP腳本(需要設置工具->選項->PHP->PHP解釋器)
3.調試遠程服務器上(通過 FTP)
?
(1)需要說明的是第一種方式使用XDebug調試,所以不管你機子上安裝了多少個版本的PHP ,都會使用httpd.conf中通過PHPIniDir指定的PHP版本,這要要求我們下載與php版本對應的Xdebug.dll,并在php.ini中配置好。相比于ZendStudio8.0.1還要手動選擇XDebug和手動設置PHP解釋器(Window->Preferences->PHP->PHP Executables)無疑要舒服太多。
而且ZendStudio8.0.1還有一個Bug:使用Xdebug調試的時候,如果對某個變量使用Watch添加到Expressions監視后再往下單步調試就會造成Apache崩潰(httpd.exe 內存不能為read),更讓人郁悶的是一旦報這個錯以后,以后不管調試什么項目只要打斷點進行調試都會再次報這個錯誤,重裝了ZendStudio和Apache都沒用(真讓人崩潰),最后無意中發現如果報了這個錯,選擇Window->Reset Perspective就可以了,但是下次監視變量還是會報這個錯。(氣死人啊)
?
(2) Netbeans使用腳本調試方式:右鍵單擊某個項目->屬性->運行配置->運行方式->腳本(在命令行中進行),然后設置一個起始頁就行了,種方式依賴于當前Netbeans設置的PHP解釋器。特別提醒:此種方式雖然是使用php.exe或者php-cig.exe或者php-win.exe調試,但是由于默認載入了我們選擇的PHP解釋器對應的php.ini,所以還是需要在php.ini中配置好XDebug,否則不但斷點無效而且Netbeans還不斷的嘗試連接Xdebug(盡管我們沒有使用XDebug調試)。
?
(3) 不管是Netbeans還是ZendStudio使用XDebug調試,其在php.ini中配置都是一樣的。
?
(4) Zend Studio很臃腫還不好用,內置的Zend Debug和自動換行以及代碼格式化都極其難用,拋棄它吧,I Like Netbeans。
?
?
?
使用Netbeans英文版的兩種方式:1.命令行啟動:netbeans.exe --locale en:us 或者 netbeans.exe --locale en?
2.修改安裝目錄配置文件etc/netbeans.conf,在netbeans_default_options的值中添加"-J-Duser.language=en -J-Duser.country=US":netbeans_default_options="-J-Duser.language=en -J-Duser.country=US -J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true"?
轉載于:https://www.cnblogs.com/mxw09/archive/2011/09/08/2171204.html
總結
以上是生活随笔為你收集整理的关于Netbeans调试PHP的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设置ORACLE_HOME环境变量
- 下一篇: 正则表达式——(一)