关于Netbeans调试PHP
1.調(diào)試本地服務(wù)器(通常是Apache HTTP Server)上的PHP應(yīng)用程序,及使用瀏覽器和XDebug調(diào)試PHP程序(與當(dāng)前設(shè)置的PHP解釋器無(wú)關(guān))
2.調(diào)試PHP腳本(需要設(shè)置工具->選項(xiàng)->PHP->PHP解釋器)
3.調(diào)試遠(yuǎn)程服務(wù)器上(通過(guò) FTP)
?
(1)需要說(shuō)明的是第一種方式使用XDebug調(diào)試,所以不管你機(jī)子上安裝了多少個(gè)版本的PHP ,都會(huì)使用httpd.conf中通過(guò)PHPIniDir指定的PHP版本,這要要求我們下載與php版本對(duì)應(yīng)的Xdebug.dll,并在php.ini中配置好。相比于ZendStudio8.0.1還要手動(dòng)選擇XDebug和手動(dòng)設(shè)置PHP解釋器(Window->Preferences->PHP->PHP Executables)無(wú)疑要舒服太多。
而且ZendStudio8.0.1還有一個(gè)Bug:使用Xdebug調(diào)試的時(shí)候,如果對(duì)某個(gè)變量使用Watch添加到Expressions監(jiān)視后再往下單步調(diào)試就會(huì)造成Apache崩潰(httpd.exe 內(nèi)存不能為read),更讓人郁悶的是一旦報(bào)這個(gè)錯(cuò)以后,以后不管調(diào)試什么項(xiàng)目只要打斷點(diǎn)進(jìn)行調(diào)試都會(huì)再次報(bào)這個(gè)錯(cuò)誤,重裝了ZendStudio和Apache都沒(méi)用(真讓人崩潰),最后無(wú)意中發(fā)現(xiàn)如果報(bào)了這個(gè)錯(cuò),選擇Window->Reset Perspective就可以了,但是下次監(jiān)視變量還是會(huì)報(bào)這個(gè)錯(cuò)。(氣死人啊)
?
(2) Netbeans使用腳本調(diào)試方式:右鍵單擊某個(gè)項(xiàng)目->屬性->運(yùn)行配置->運(yùn)行方式->腳本(在命令行中進(jìn)行),然后設(shè)置一個(gè)起始頁(yè)就行了,種方式依賴(lài)于當(dāng)前Netbeans設(shè)置的PHP解釋器。特別提醒:此種方式雖然是使用php.exe或者php-cig.exe或者php-win.exe調(diào)試,但是由于默認(rèn)載入了我們選擇的PHP解釋器對(duì)應(yīng)的php.ini,所以還是需要在php.ini中配置好XDebug,否則不但斷點(diǎn)無(wú)效而且Netbeans還不斷的嘗試連接X(jué)debug(盡管我們沒(méi)有使用XDebug調(diào)試)。
?
(3) 不管是Netbeans還是ZendStudio使用XDebug調(diào)試,其在php.ini中配置都是一樣的。
?
(4) Zend Studio很臃腫還不好用,內(nèi)置的Zend Debug和自動(dòng)換行以及代碼格式化都極其難用,拋棄它吧,I Like Netbeans。
?
?
?
使用Netbeans英文版的兩種方式:1.命令行啟動(dòng):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"?
轉(zhuǎn)載于:https://www.cnblogs.com/mxw09/archive/2011/09/08/2171204.html
總結(jié)
以上是生活随笔為你收集整理的关于Netbeans调试PHP的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 设置ORACLE_HOME环境变量
- 下一篇: php 迭代设计模式 -- BookLi