日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

aptana php 调试,AptanaStudio3+PHP程序远程调试的方法和步骤

發布時間:2023/12/18 php 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 aptana php 调试,AptanaStudio3+PHP程序远程调试的方法和步骤 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

php是執行在服務器上的腳本程序,通常調試bug,直接在瀏覽器頁面就可以打印出錯誤信息,憑此基本能解決所有bug,但是有時候,可以說大多數時候,php會直接處理客戶端的請求,作為數據接口傳遞數據,沒有任何的ui界面,這樣對于復雜的邏輯調試起來就非常困難,當然你可以使用log,把所有的運行信息打印到一個外部文本中,可是習慣了ide斷點單步執行的我們對于這種原始的辦法是無法接受的。下面就要描述使用流行的XDebug來遠程調試,達到的目的是,如果有客戶端(手機app,pc應用,瀏覽器... ...)請求了php,那么就需要在我的php中斷點處自動停止,并實時顯示所有變量的值,指針的變化。

第一步:下載XDebug

下載xdebug程序dll,下載之前,寫一個php,代碼就這些。

1 <?php2 phpinfo();3 ?>

在瀏覽器上打開這個php,按住CTRL+A再按CTRL+C復制整個頁面,這樣復制:

在瀏覽器上打開這個網址:http://xdebug.org/wizard.php,在頁面的大文本框里邊CTRL+V,將上面復制的內容復制進去

什么都不用,直接點擊紅框中的按鈕,稍等,會出現頁面:

下載上述框選的dll,并記錄下下面框選的這一行

zend_extension = C:\WebEnvironment\php-5.5.5\ext\php_xdebug-2.3.2-5.5-vc11-x86_64.dll

到此為止,我們準備好了xdebug。

第二步:配置xdebug

打開php的目錄,找到ext文件夾,把下載好的xdebug的dll復制進去。

打開php.ini文件,在文件末尾加上這些配置代碼:

[XDebug]

zend_extension = C:\WebEnvironment\php-5.5.5\ext\php_xdebug-2.3.2-5.5-vc11-x86_64.dll

;是否開啟自動跟蹤

xdebug.auto_trace= On

;是否開啟異常跟蹤

xdebug.show_exception_trace= On

;是否開啟遠程調試自動啟動

xdebug.remote_autostart= On

;是否開啟遠程調試

xdebug.remote_enable= On

;允許調試的客戶端IP

xdebug.remote_host=localhost

;遠程調試的端口(默認9000)

xdebug.remote_port=9000

;調試插件dbgp

xdebug.remote_handler=dbgp

;是否收集變量

xdebug.collect_vars= On

;是否收集返回值

xdebug.collect_return= On

;是否收集參數

xdebug.collect_params= On

;是否開啟調試內容

xdebug.profiler_enable=On

上面的代碼加好之后,關閉php.ini,重啟Apache。到此為止,我們便設置好了xdebug。

第三步:在AptanaStudio中使用XDebug

直接點擊OK->OK,關閉對話框,配置就完成了。

第四步:調試程序

這里有一個使用Plupload來上傳大文件的程序。首先我要開啟Aptana(沒ide可調試不了哦^_^),打開我的上傳文件upload.php(客戶端上傳成功后,由該php來處理文件,比如文件塊合并寫入到本地服務器的某個目錄等等)。

在客戶端上傳成功之后,我的AptanaStudio直接就自動跳轉到調試界面(初次使用該功能可能會有一個詢問是否進入調試的對話框,確認并記住操作,下次就直接進入調試狀態)

upload就這些代碼:

前端上傳完成之后,會有一個藍色箭頭指向我的php代碼的第一行,按下工具欄最右邊的蟲子樣子的按鈕手動切入調試狀態。

到此為止,就可以進行調試了,任何前端發起的對該php腳本的請求,都可以在ide中進入調試環境,由我們來控制php腳本是否繼續往下執行,可以看到實時的變量變化,是不是和其他所有的debug環境一樣了呢。

注:其他的php開發環境,如zendstudio,eclipse,sublime等,由于這些ide都是基于eclipse修改來的,都可以使用上面的方法配置xdebug調試環境

原文:http://www.cnblogs.com/JimmyBright/p/4490752.html

總結

以上是生活随笔為你收集整理的aptana php 调试,AptanaStudio3+PHP程序远程调试的方法和步骤的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。