本文目錄一覽:
- 1、怎樣調試php在eclipse
- 2、如何配置phpeclipse+xdebug
- 3、eclipse 調試 php 環境搭建
- 4、如何使用XDebug調試php
- 5、怎樣在eclipse下運行php程序
- 6、Eclipse中編寫php,運行時xdebug老是自動跳出來
怎樣調試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就可以了。
如何配置phpeclipse+xdebug
直接去Eclipse上面下載一個PHP版本【就是那個PDT】的就行了。注意要上Eclipse的原版官網,然後在Help》》Check Updates更新到最新,記得死也不要選那個Amazon的服務器,死慢死慢的還帶掉線。另外提示你一件事情:Eclipse由於是Java實現,所以CPU佔用率比較高,你要有心理準備。這些插件在Eclipse的Install New Software 上面都有。實在沒辦法的話,去找個Apanta算了。需要中文的話,去Babel.Eclipse.org上面更新
eclipse 調試 php 環境搭建
第一步:到Eclipse的官網去下載PHP-Eclipse:
第二步:下載Xdebug (下載地址位於:,我的PHP版本為 PHP 5.3.28 Thread Safety, Apach為2.2.25,使用的端口號8080),這裡下載的Xdebug版本為php_xdebug-2.2.3-5.3-vc9.dll,並且放入到”PHP/ext目錄中。
第三步:在PHP5裡面找到php.ini,在這個文件的最後面加入如下配置信息:
zend_extension = D:\php\ext\php_xdebug-2.2.3-5.3-vc9.dll
;zend_extension_ts = D:\php\ext\php_xdebug-2.2.3-5.3-vc9.dll
;extension = php_xdebug-2.2.3-5.3-vc9.dll
[Xdebug]
xdebug.auto_trace = On
xdebug.show_exception_trace = On
xdebug.remote_autostart = On
xdebug.remote_enable = On
xdebug.collect_vars = On
xdebug.collect_return = On
xdebug.collect_params = On
xdebug.trace_output_dir=”D:/xDebugLog”
xdebug.profiler_output_dir=”D:/xDebugLog”
xdebug.profiler_enable=On
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
這裡要特別注意:如果在文件里有其他的zend_extension_ts,需要注釋掉,否則apache無法啟動。
第四步:啟動apache。
第五步:在eclipse的項目里的Properties裡面找到”PHP Debug”,在PHP Debugger裡面選擇”XDebug”
第六步:再在Windows-Preferences裡面配置下PHP Servers
第七步:再在Windows-Preferences裡面配置下PHP Executables
第八步:再在Run-Debug Configurations裡面確認Path Mapping的配置和第六步中的一致。
接下來,進入debug界面,就可以開始設置斷點進行debug了。
如何使用XDebug調試php
最基本的操作是: 1.首先在一個java文件中設斷點,然後debug as-open debug Dialog,然後在對話框中選類後- Run 當程序走到斷點處就會轉到debug視圖下。 2.F5鍵與F6鍵均為單步調試,F5是step into,也就是進入本行代碼中執行,F6是step over, 也就是執行本行代碼,跳到下一行, 3.F7是跳出函數 4.F8是執行到最後。 1.Step Into (also F5) 跳入 2.Step Over (also F6) 跳過 3.Step Return (also F7) 執行完當前method,然後return跳出此method 4.step Filter 逐步過濾 一直執行直到遇到未經過濾的位置或斷點(設置Filter:window-preferences-java-Debug-step Filtering) 5.resume 重新開始執行debug,一直運行直到遇到breakpoint 6.hit count 設置執行次數 適合程序中的for循環(設置 breakpoint view-右鍵hit count) 7.inspect 檢查 運算。執行一個表達式顯示執行值 8.watch 實時地監視變量的變化 9.我們常說的斷點(breakpoints)是指line breakpoints,除了line breakpoints,還有其他的斷點類型:field(watchpoint)breakpoint,method breakpoint,exception breakpoint. 10.field breakpoint 也叫watchpoint(監視點) 當成員變量被讀取或修改時暫掛 11.添加method breakpoint 進入/離開此方法時暫掛(Run-method breakpoint) 12.添加Exception breakpoint 捕抓到Execption時暫掛(待續…) 斷點屬性: 1.hit count 執行多少次數後暫掛 用於循環 2.enable condition 遇到符合你輸入條件(為ture\改變時)就暫掛 3.suspend thread 多線程時暫掛此線程 4.suspend VM 暫掛虛擬機 13.variables 視圖裡的變量可以改變變量值,在variables 視圖選擇變量點擊右鍵–change value.一次來進行快速調試。 14.debug 過程中修改了某些code後–〉savebuild–resume–重新暫掛於斷點 在window show view Expressions 在window display
怎樣在eclipse下運行php程序
筆者剛剛接觸PHP-Eclipse,今天剛把debug PHP的方法弄好,發出來與大家共享一下。
第一步:到Eclipse的官網去下載PHP-Eclipse:
第二步:下載Xdebug
第三步:在PHP5裡面找到php.ini,在這個文件的最後面加入如下配置信息:
[xhtml] view plaincopyprint?
[Xdebug]
zend_extension_ts=”C:/Program Files/phpStudy/PHP5/ext/php_xdebug.dll”
xdebug.auto_trace = On
xdebug.show_exception_trace = On
xdebug.remote_autostart = On
xdebug.remote_enable = On
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.profiler_enable = on
xdebug.profiler_output_dir=”C:/Program Files/phpStudy/PHP5/log
這裡要特別注意:如果在文件里有其他的zend_extension_ts,需要注釋掉,否則apache無法啟動。
第四步:啟動apache。
第五步:在eclipse的項目里的Properties裡面找到”PHP Debug”,在PHP Debugger裡面選擇”XDebug”
再配置一下:
第六步:再在Windows-Preferences裡面配置下PHP Servers
接下來,進入debug界面,就可以開始設置斷點進行debug了。
Eclipse中編寫php,運行時xdebug老是自動跳出來
人們花那麼大力氣搞出來你居然困擾的自動完成功能,你必須是一個高手……
頂部的菜單欄窗口 – 喜好
BR /左邊彈出的設置窗口中的php-編輯 – 內容ASIST啟用自動激活勾去掉
說,我不如何使用Eclipse來編寫PHP,感覺太笨重
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/271863.html