當前位置:首頁 » 編程語言 » phpdebugger

phpdebugger

發布時間: 2022-09-05 01:53:50

『壹』 php網站修改工具

PHP Expert Editor 是一個容易使用的 PHP 開發工具,它的功能照顧到初級者及專業開發人員。基於Windows平台的PHP Expert Editor是一個PHP語言的集成開發環境(IDE)。PHP Expert Editor為PHP高手提供了許多方便、實用的特性,它還為初學者提供了諸如語法檢查、代碼瀏覽、內嵌FTP、代碼庫管理、代碼模版等易用的功能。內建的 http server 用作測試及除錯(你也可以使用其他 http server), PHP 語法檢查, FTP 功能, 程式碼樣板等功能。

PHP Expert Editor 適合PHP初學者和高級開發人員,它包括一個內部HTTP伺服器和腳本器,可以進行語法檢查,測試PHP代碼等。

先安裝後phpxedit_42.exe後,然後將目錄下的phpxedit.exe覆蓋到安裝目錄。

PHP Expert Editor 官方有4.3版本下載,但是殺毒軟體居然報毒,所以還是把我收藏的4.2中文版奉獻出來,完美漢化破解版,用著舒心。

一設計工具

UML和相關設計工具

-ArgoUML

UML繪圖工具,支持PHPstub生成。(commercialspinoffisPosideon)–java編寫。

-UmbrelloUML

UML繪圖工具,支持PHPstub生成。需要Unix/KDE。

-Dia

支持UML的繪圖工具-使用AutoDia生成PHP。

-XMI2PHP

從XMI文檔生成PHP代碼,用XML描述UML的一種形式。

二編碼工具

推薦的IDE/編輯器

-PHPEclipse

EclipseIDE的PHP插件

-PHPEdit

可能是Windows下最好的免費IDE了

-JEdit

支持PHP的IDE(plusloadsmore)。Java編寫,所以平台保持獨立。

-Jext

JEdit的孿生兄弟。

-gPHPEdit

Gnome/Linux下最好的(?)PHP編輯器。

-SciTE

跨平台編輯器

-PHPModeforEmacs

UnixEMACSIDE的PHPMode

三測試工具

Debuggers和Profilers

-XDebug(推薦)

出色的.debugger和profiler擴展

-AdvancedPHPDebugger

GeorgeSchlossnagle的debugger

-PEAR::Benchmark

用PHP寫的Benchmarking和profiling工具

-DBG

PHPDebugger

單元測試框架

-SimpleTest(推薦)

關於mockobjects出色的文檔和支持

-PEAR::PHPUnit

四部署工具

構建/部署工具

-PEARPackageManager(推薦)

允許你安裝PEARpackages(通過網路),還能將你的代碼打包用於安裝。在命令行下執行http://pear.php.net/go-pear運行。PHP編寫。

-PEAR::PackageFileManager

自動生成PackageManager使用的package.xml文件。PHP編寫。

-Phing

PHP的構建工具,相當於ApacheANT。在構建大型項目時值得研究。PHP編寫。

-ZZ/OSSInstaller

基於PHP的安裝向導,用於專業的PHP模塊化應用的發布。

加速器

-TurckMMCache(強烈推薦)

集成OPCODECache,scriptencoder,profiler和動態內容緩存(readpersistence)於一體。提供Windows版本。

-PHPAccelerator(推薦)

OPCODECache

五管理工具

文檔生成工具

-phpDocumentor(推薦)

用源代碼注釋中生成API文檔(像Javadoc)。輸出可以被「模版化」,還支持HTML,PDF和CHM格式。PHP編寫。

-PHPXref(推薦)

創建源代碼的「交叉引用」,使你能夠看見一個變數/方法/函數在哪裡聲明以及在哪裡被引用。Perl編寫。

版本控制工具(此部分為Easy添加)

-CVS

開放源代碼的版本控制系統,很多大型項目,包括PHP本身,都用它管理代碼。

-CVSNT

用於WindowsNT(XP也可以)的CVS伺服器程序

『貳』 如何在Zend Studio中使用Zend Debugger調試PHP

在使用Zend Debugger在Zend Studio中調試PHP之前,請先安裝Zend Debugger,這個知道吧
為了使用Zend Debugger,首先需要打開Zend Studio7,對Zend Studio的Debug配置選項進行設置,步驟如下:選擇菜單欄Project->Properties,選擇左側PHP Debug選項
zend studio7 debug設置
Zend Debugger使用特別說明:如果之前使用Xdebug調試PHP,請設置好PHP Debug後重啟Zend Studio,否則可能仍然是使用Xdebug調試而不是使用Zend Debugger調試。
除了上述的設置方式,Zend Studio7 Debug還有另一種設置方式,主要針對的是單個調試文件,方法如下,選擇菜單欄中的Run->Debug Configurations ,選擇PHP Web Page Debug調試方式下的調試頁面,右側Server面板中選擇Zend Debugger,可以點擊Test Debugger,如果Zend Debugger安裝成功,其會彈出Test Debuger Server Success對話框,即宣告Zend Debug Server連接成功,相反如果沒有安裝Xdebug,選擇Xdebug時Test Debugger按鈕是失效的,如圖
設置zend studio debug,並測試Zend Debugger是否連接成功
這種方法適用於變更單個PHP文件在Zend Studio中的調試工具,即選擇使用Zend Debugger或者Xdebug進行調試。而之前的設置主要針對的是設置整個項目的調試方式。
最後我總結下使用Zend Debugger在Zend Studio中調試PHP的方法:
1、在Zend Studio中導入(新建)項目
2、設置項目或文件的Zend Studio Debug調試方法
3、選擇菜單欄RUN中的Debug AS或Debug URL進行調試,Zend Studio中Zend Debugger的調試界面和Xdebug類似,同樣可以通過F11啟動調試會話,F5(單步調試),設置斷點等

『叄』 php debugger配置失敗

一直有用xdebug
試看下.
http://www.feel123.cn/phpg/20080313/206.html

『肆』 怎樣調試php在eclipse

1. 下載eclipse,從官網上找就可以了,並確認當前系統中有java環境,即jdk和jre。

2. 安裝pdt了,採用的是在線安裝,更新地址在默認中已經包含了。只是更新起來比較麻煩。(如果直接下載 攜帶PDT的 Eclipse版本,可省略)

3. 下載調試器,調試器有兩種,一種時xdebug,另一種時zenddebug。
採用 xdebug

下載下來的應該是源代碼包。解壓縮,然後cd到目錄,然後phpize,有的時候可能沒有這個程序,運行sudo apt-get install
php5-dev,就可以了。然後就會出現熟悉的config程序 ./configure 出現一連串黑白屏字元,接著make,make
install。後兩項命令執行的時候,可能會需要sudo許可權,因為涉及到將程序文件復制到系統目錄。

4.
在/etc/php5/apache2/conf.d/中建立一個xdebug.ini文件,可以用vi或者其他文本程序,加入如下的配置項目。配置內容如下:

代碼如下:
[xdebug]
zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.remote_handler=dbgp
xdebug.remote_port=9000
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.max_nestring_level=100
xdebug.profile_enable=on
xdebug.remote_enable=on
xdebug.remote_host=localhost
xdebug.trace_output_dir="/tmp"
xdebug.profile_output_dir="/tmp"
xdebug.idekey=webide
xdebug.mode=re

放到這個目錄中的ini文件會被php自動載入。

至此,xdebug的安裝配置已經完成。

5. 打開eclipse,然後選擇window preference , 先配置服務選項:

先配置debug,選擇php選擇debug,將php的debugger選擇為xDebug。接著配置Server,
選擇PHP
Servers,然後彈出菜單:然後點擊new,在Name處隨便選擇一個名字,url配置成調試的主url。
然後設置成default。
最後配置PHP
Executables,add 隨便起個名字,path設置成/usr/bin/php
然後設置ini的位置在/etc/php5/apache2/php.ini
最後將PHP debugger設置成為XDebug就可以了。

『伍』 php寫的微信公眾平台代碼如何進行斷點調試

首先需要說明的是,php程序調試需要手動編寫部分代碼,目的是斷截程序線程的執行,輸出指定環節的結果,就是所謂的斷點調試。所以,實際上需要討論的問題是採用什麼斷點代碼更合適。
die()和exit()
die()和exit()函數都有終止線程的作用,是php斷點調試需要使用的最主要的函數,它們也是php程序員使用非常頻繁的函數。然而兩者又有什麼區別呢?在程序調試時需要注意什麼問題呢?
die()函數一般與「or」一並使用,寫作「or die()」,經常看到這樣的語句:
$file = fopen($filename, 'r') or die("抱歉,無法打開: $filename")
or在這里是這樣理解的,因為在PHP中並不區分數據類型,所以$file既可以是int也可以bool,所以這樣的語句不會報錯。但其處理過程可能有些朋友不大明白。其實在大多數的語言中, bool or bool這樣的語句中,如果前一個值為真後一個值就不會再判斷了。這里也是的,所以如果fopen函數執行正確的話,會返回一個大於0的int值(這其實就是"真"),後面的語句就不會執行了。如果fopen函數執行失敗,就會返回false,那麼就會判斷後面的表達式是否為真了。結果執行了die()之後,不管返回什麼,程序都已經停止執行了,並且顯示指定的出錯信息,也就達到了調試的目的。就這樣。
實際上,die和exit是等價的,都是用來終止當前腳本。
php手冊對兩者的解釋如是說:
exit() 函數輸出一條消息,並退出當前腳本。該函數是 die() 函數的別名。
die() 函數輸出一條消息,並退出當前腳本。該函數是 exit() 函數的別名。
實例:
<?php $site = "http://www.w3school.com.cn/"; fopen($site,"r") or exit("Unable to connect to $site"); ?>
<?php $site = "http://www.w3school.com.cn/"; fopen($site,"r") or die("Unable to connect to $site"); ?>
var_mp()和print_r()
var_mp -- 列印變數的相關信息
void var_mp ( mixed expression [, mixed expression [, ...]] )
此函數顯示關於一個或多個表達式的結構信息,包括表達式的類型與值。數組將遞歸展開值,通過縮進顯示其結構。

提示: 為了防止程序直接將結果輸出到瀏覽器,可以使用輸出控制函數(output-control functions)來捕獲此函數的輸出,並把它們保存到一個例如 string 類型的變數中。
<?php
$a = array (1, 2, array ("a", "b", "c"));
var_mp ($a);
$b = 3.1;
$c = TRUE;
var_mp($b,$c);
?>
var_mp()可以輸出多個變數,如:var_mp($b,$c)
print_r -- 列印關於變數的易於理解的信息
bool print_r ( mixed expression [, bool return] )
注: 參數 return 是在 PHP 4.3.0 的時候加上的
print_r() 顯示關於一個變數的易於理解的信息。如果給出的是 string、integer 或 float,將列印變數值本身。如果給出的是 array,將會按照一定格式顯示鍵和元素。object 與數組類似。
記住,print_r() 將把數組的指針移到最後邊。使用reset() 可讓指針回到開始處。
<pre>
<?php
$a = array ('a' => 'apple',
'b' => 'banana',
'c' => array ('x','y','z'));
print_r ($a);
?>
</pre>
上邊的代碼將輸出:
<pre> Array ( [a] => apple [b] => banana [c] => Array ( [0] => x [1] => y [2] => z ) ) </pre>
如果想捕捉 print_r() 的輸出,可使用 return 參數。若此參數設為 TRUE,print_r() 將不列印結果(此為默認動作),而是返回其輸出。
例子:return 參數示例
<?php
$b = array ('m' => 'monkey',
'foo' => 'bar',
'x' => array ('x', 'y', 'z'));
$results = print_r ($b, true); //$results 包含了 print_r 的輸出結果
?>
注: 如果想在 PHP 4.3.0 之前的版本中捕捉 print_r() 的輸出,可使用輸出控制函數。
注: 在 PHP 4.0.4 之前的版本中,如果給出的 array 或 object 包含了直接或間接指向自身的引用,print_r() 將永遠繼續下去。print_r($GLOBALS) 就是一個例子,因為 $GLOBALS 自身即是全局變數,其包含了指向自身的引用。
Zend Debugger
php斷點調試,有人提到用Zend Debugger,簡單方便,適合菜鳥使用。不過本人因沒有用過,在此不作討論。

『陸』 如何在Zend Studio中使用Zend Debugger調試PHP

由於我之前使用Xdebug對PHP進行調試,為了使用Zend Debugger,我們首先需要打開Zend Studio7,對Zend Studio的Debug配置選項進行設置,步驟如下:選擇菜單欄Project->Properties,選擇左側PHP Debug選項zend studio7 debug設置Zend Debugger使用特別說明:如果之前使用Xdebug調試PHP,請設置好PHP Debug後重啟Zend Studio,否則可能仍然是使用Xdebug調試而不是使用Zend Debugger調試。除了上述的設置方式,Zend Studio7 Debug還有另一種設置方式,主要針對的是單個調試文件,方法如下,選擇菜單欄中的Run->Debug Configurations ,選擇PHP Web Page Debug調試方式下的調試頁面,右側Server面板中選擇Zend Debugger,你可以點擊Test Debugger,如果Zend Debugger安裝成功,其會彈出Test Debuger Server Success對話框,即宣告Zend Debug Server連接成功,相反如果沒有安裝Xdebug,選擇Xdebug時Test Debugger按鈕是失效的,如圖設置zend studio debug,並測試Zend Debugger是否連接成功這種方法適用於變更單個PHP文件在Zend Studio中的調試工具,即選擇使用Zend Debugger或者Xdebug進行調試。而之前的設置主要針對的是設置整個項目的調試方式。最後我總結下使用Zend Debugger在Zend Studio中調試PHP的方法:1、在Zend Studio中導入(新建)項目2、設置項目或文件的Zend Studio Debug調試方法3、選擇菜單欄RUN中的Debug AS或Debug URL進行調試,Zend Studio中Zend Debugger的調試界面和Xdebug類似,同樣可以通過F11啟動調試會話,F5(單步調試),設置斷點等。至此在Zend Studio中使用Zend Debugger調試PHP的方法就介紹完了。

『柒』 如何在Zend Studio中使用Zend Debugger調試PHP

在使用Zend Debugger在Zend Studio中調試PHP之前,請先安裝Zend Debugger,如果對Zend Studio的使用比較陌生,推薦先學習PHP開發工具Zend Studio7入門使用教程。
由於我之前使用Xdebug對PHP進行調試,為了使用Zend Debugger,我們首先需要打開Zend Studio7,對Zend Studio的Debug配置選項進行設置,步驟如下:選擇菜單欄Project->Properties,選擇左側PHP Debug選項

『捌』 如何在Zend Studio中使用Zend Debugger調試PHP

在介紹完PHP5環境下Zend Debugger安裝配置教程後,今天來說說如何在Zend Studio中使用Zend
Debugger調試PHP程序,使用Zend Debugger還是比較方便,我使用的是Zend Studio7,Zend
Studio7的Debug配置界面與早期的Zend Studio還是略有不同。
在使用Zend Debugger在Zend Studio中調試PHP之前,請先安裝Zend Debugger,如果對Zend Studio的使用比較陌生,推薦先學習PHP開發工具Zend Studio7入門使用教程。

由於我之前使用Xdebug對PHP進行調試,為了使用Zend Debugger,我們首先需要打開Zend Studio7,對Zend
Studio的Debug配置選項進行設置,步驟如下:選擇菜單欄Project->Properties,選擇左側PHP Debug選項
zend studio7 debug設置
Zend Debugger使用特別說明:如果之前使用Xdebug調試PHP,請設置好PHP Debug後重啟Zend Studio,否則可能仍然是使用Xdebug調試而不是使用Zend Debugger調試。

除了上述的設置方式,Zend Studio7
Debug還有另一種設置方式,主要針對的是單個調試文件,方法如下,選擇菜單欄中的Run->Debug Configurations
,選擇PHP Web Page Debug調試方式下的調試頁面,右側Server面板中選擇Zend Debugger,你可以點擊Test
Debugger,如果Zend Debugger安裝成功,其會彈出Test Debuger Server Success對話框,即宣告Zend
Debug Server連接成功,相反如果沒有安裝Xdebug,選擇Xdebug時Test Debugger按鈕是失效的,如圖
設置zend studio debug,並測試Zend Debugger是否連接成功
這種方法適用於變更單個PHP文件在Zend Studio中的調試工具,即選擇使用Zend Debugger或者Xdebug進行調試。而之前的設置主要針對的是設置整個項目的調試方式。
最後我總結下使用Zend Debugger在Zend Studio中調試PHP的方法:
1、在Zend Studio中導入(新建)項目
2、設置項目或文件的Zend Studio Debug調試方法
3、選擇菜單欄RUN中的Debug AS或Debug URL進行調試,Zend Studio中Zend Debugger的調試界面和Xdebug類似,同樣可以通過F11啟動調試會話,F5(單步調試),設置斷點等。
至此在Zend Studio中使用Zend Debugger調試PHP的方法就介紹完了。

『玖』 如何在Zend Studio中使用Zend Debugger調試PHP

在介紹完PHP5環境下Zend Debugger安裝配置教程後,今天來說說如何在Zend Studio中使用Zend Debugger調試PHP程序,使用Zend Debugger還是比較方便,我使用的是Zend Studio7,Zend Studio7的Debug配置界面與早期的Zend Studio還是略有不同。
在使用Zend Debugger在Zend Studio中調試PHP之前,請先安裝Zend Debugger,如果對Zend Studio的使用比較陌生,推薦先學習PHP開發工具Zend Studio7入門使用教程。
由於之前使用Xdebug對PHP進行調試,為了使用Zend Debugger,首先需要打開Zend Studio7,對Zend Studio的Debug配置選項進行設置,步驟如下:選擇菜單欄Project->Properties,選擇左側PHP Debug選項
zend studio7 debug設置
Zend Debugger使用特別說明:如果之前使用Xdebug調試PHP,請設置好PHP Debug後重啟Zend Studio,否則可能仍然是使用Xdebug調試而不是使用Zend Debugger調試。
除了上述的設置方式,Zend Studio7 Debug還有另一種設置方式,主要針對的是單個調試文件,方法如下,選擇菜單欄中的Run->Debug Configurations ,選擇PHP Web Page Debug調試方式下的調試頁面,右側Server面板中選擇Zend Debugger,可以點擊Test Debugger,如果Zend Debugger安裝成功,其會彈出Test Debuger Server Success對話框,即宣告Zend Debug Server連接成功,相反如果沒有安裝Xdebug,選擇Xdebug時Test Debugger按鈕是失效的
設置zend studio debug,並測試Zend Debugger是否連接成功
這種方法適用於變更單個PHP文件在Zend Studio中的調試工具,即選擇使用Zend Debugger或者Xdebug進行調試。而之前的設置主要針對的是設置整個項目的調試方式。
最後我總結下使用Zend Debugger在Zend Studio中調試PHP的方法:
1、在Zend Studio中導入(新建)項目
2、設置項目或文件的Zend Studio Debug調試方法
3、選擇菜單欄RUN中的Debug AS或Debug URL進行調試,Zend Studio中Zend Debugger的調試界面和Xdebug類似,同樣可以通過F11啟動調試會話,F5(單步調試),設置斷點等。
至此在Zend Studio中使用Zend Debugger調試PHP的方法就介紹完了

『拾』 有沒有人知道PHP5.5和Xdebug或者Zend Debugger怎麼配置

zend debugger只支持到PHP5.2.6,以上就不支持了。
現在在開發自己的服務軟體zend server,這個集成了zend debugger
可以試一下xdebug

熱點內容
電腦怎麼查卡配置 發布:2025-01-14 20:01:29 瀏覽:27
手機怎麼控制伺服器 發布:2025-01-14 19:58:46 瀏覽:307
php難招 發布:2025-01-14 19:06:07 瀏覽:489
sublime編譯php 發布:2025-01-14 18:57:16 瀏覽:307
雲計算伺服器是什麼 發布:2025-01-14 18:56:22 瀏覽:44
vip域名查詢ftp 發布:2025-01-14 18:46:48 瀏覽:116
格式化linux 發布:2025-01-14 18:35:14 瀏覽:595
如何進入安卓原生市場 發布:2025-01-14 18:22:06 瀏覽:560
台式電腦找不到伺服器 發布:2025-01-14 18:19:58 瀏覽:423
androidsdk網盤 發布:2025-01-14 18:17:43 瀏覽:82