前言
使用java語言開發的朋友想必對Eclipse開發工具已經不陌生了,那么Eclipse作為java主流的開發工具,是否能夠開發PHP項目呢?答案如你所想,肯定是可以的!以下就是該IDE下如何配置PHP開發及調試環境的內容。親身實踐,已測試通過。
安裝
1、安裝php development tools(PDT)工具
選擇【幫助】-【Eclipse marketplace】,如下圖所示:
查找“php development tool”,選擇“PHP Development Tool 6.1”,再點擊【Install】,因為我這里已經安裝過,所以是灰色的Installed按鈕。注意:安裝結束后需要重啟Eclipse噢!
2、配置PHP環境
【窗口】-【首選項】-選擇【PHP-Installed PHPs】,點擊【add】添加按鈕,列表上顯示內容表示我這里已經配置好了php5.6及php7.2兩種環境。
在PHP Executable標簽下Executable path欄后面點擊【Browse...】按鈕,選擇php.exe的安裝目錄,選擇成功后其他內容會自動填充!SAPI Type下拉框中選擇CLI(命令行模式)
切換到Debugger標簽欄,選擇Xdebug調試工具,默認端口號為9000,如果還沒有安裝此工具,IDE會給予安裝Xdebug的相應提示。
php.ini配置文件配置Xdebug,將以下配置內容復制粘貼到php.ini [XDebug]下面即可。注意:配置完成后要記得重啟PHP哦!效果圖如下圖所示:
配置內容如下,可直接復制粘貼使用:
zend_extension = "D:\SoftwareDev\phpStudy\PHPTutorial\php\php-5.6.27-nts\ext\php_xdebug.dll" ;xdebug.dll文件路徑 xdebug.profiler_output_dir="D:\SoftwareDev\phpStudy\PHPTutorial\tmp\xdebug" ;xdebug 的數據文件目錄 xdebug.trace_output_dir="D:\SoftwareDev\phpStudy\PHPTutorial\tmp\xdebug" ;xdebug 的數據文件目錄 xdebug.profiler_append = 0 xdebug.profiler_enable = 1 xdebug.profiler_enable_trigger = 0 xdebug.profiler_output_name = "cache.out.%t-%s" xdebug.auto_trace = On ;開啟自動跟蹤 xdebug.show_exception_trace = On ;開啟異常跟蹤 xdebug.remote_autostart = Off ;開啟遠程調試自動啟動 Off 關閉遠程debug可以將此項設置為Off xdebug.remote_enable = 1 ;開啟遠程調試 xdebug.remote_handler = "dbgp" ;用於遠程調試的應用層通信協議 xdebug.remote_host = "127.0.0.1" xdebug.remote_port = 9000 xdebug.idekey = XDEBUG_ECLIPSE ;通信key,后面配置瀏覽器訪問啟動調試需要 xdebug.collect_vars = On ;收集變量 xdebug.collect_return = On ;收集返回值 xdebug.collect_params = On ;收集參數 xdebugbug.max_nesting_level = 10000
調試
1、在需要的代碼地方雙擊打上斷點,也可以鼠標右鍵點擊選擇【Toggle Breakpoints】:
2、CLI啟動調試,如下圖所示:
看到如下視圖界面,即表示啟動調試成功,后面就可以很方便使用單步調試、條件過濾器、查看變量信息等常用調試操作了。
3、瀏覽器訪問自動啟動調試
Chrome或360瀏覽器安裝Xdebug helper工具,可以自行在谷歌瀏覽器的應用市場搜索下載,谷歌的此拓展也能在360等國內瀏覽器下安裝使用。安裝完成后的效果如下圖所示:
配置Xdebug helper拓展:點擊上圖中的【選項】,進入配置界面,IDE key選擇Eclipse,點擊【save】保存。
在瀏覽器訪問需要調試的代碼文件,我這里的地址是http://localhost/test.php,Xdebug helper開啟Debug,也能自動啟動調試視圖!如何開啟見下圖所示: