PHP第一課:開發環境配置

來源:互聯網
上載者:User

標籤:http   io   os   ar   使用   java   for   strong   sp   

   最近在學php,大概瞭解了一下php的文法結構,以及一些php及基礎的知識。由此想到了要親手試一試;以為以前是學java的用的  ide是myeclipse,所以對eclipse軟體布局有特別的鐘愛。所以選擇了eclipse為開發環境;廢話不多說了,下面就是安裝的整個過程。

  首先要下載相關的軟體:

(1) java jdk,既然要使用eclipse就必須添加java jdk;下載網址:oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html ;這是我當前使用的最新的版本。

(2)eclipse ,當然是要下載它了; :http://www.eclipse.org/downloads/ ;根據個人系統選擇相應的版本,也是使用的最新版本,eclipse 4.3.1 win 64bit的。

(3)phpeclipse,只下載eclipse這還不夠,還需要添加相應的外掛程式,即phpeclipse;:sourceforge.net/projects/phpeclipse/ ;

  java jdk和eclipse的安裝都很簡單,就不多說了。還有就是對eclipse的漢化,不習慣使用英文版的可以去漢化一下,這個一會在結尾講。添加phpeclipse的方法網上給的不多,一般都是一些老版本的,在eclipse版本中安裝方法與期不太一樣;安裝過程如下:

  1. help->install new software->

  2. add->local(瀏覽phpeclipse本地路徑)->                                          

  3. 勾選附加元件,一直next就ok了,中間會遇到一個警告,不用理會選確定就可以了。

  4. 載入完成會提示,重啟eclipse;接著就完成。

 

線上安裝地址:http://update.phpeclipse.com/update/stable/1.2.x

 

 

 

配置

xdebug配置

開啟php.ini

在最後一行加入以下配置代碼,配置說明已經做好注釋

;載入Xdebug
zend_extension_ts="c:/php/ext/php_xdebug.dll"

;xdebug配置
[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

注意zend_extension_ts後面的路徑要填寫絕對路徑,儲存後重啟伺服器即可。

此時用phpinfo()查看php配置,如果安裝成功,應該可以看到以下資訊: 

下面是eclipse的配置

詳細配置請看說明(所有圖片均可點擊放大查看)

eclipse全域總體配置:(點擊放大查看)

測試伺服器配置:在上面視窗中點擊 PHP Server.... 後 (點擊放大查看)

 

PHP項目總體配置:開啟或建立一個php項目後,在項目上單擊右鍵,選擇 Properties(點擊放大查看)

按照自己的實際要求配置好之後,整體的調試環境就完全配置好了,開始enjoy吧!

下面介紹如何開始調試

1.首先開啟你要調試的頁面,我這裡以emlog首頁index.php為例

在eclipse的菜單中照圖中的順序選擇:

這時eclipse就會啟動debug介面,效果:(點擊放大)

如果你的伺服器配置正確,那麼就會蹦出瀏覽器並看到程式頁面了。

現在進入重點,很酷的PHP斷點調試功能

在你要設定斷點的行上點擊右鍵,選擇 Toggle Breakpoints

設定好之後,請再啟動debug

下面是個例子(點擊放大)

有人肯定會問,這是首頁,如果我要調試的頁面帶有參數或者不能直接存取怎麼辦?

答案很簡單,你只要在需要的調試的頁面上設定斷點,debug時啟動任何一個可以直接存取的頁面,然後從頁面上點擊到你要訪問的頁面,或者訪問調用你要調試的檔案的頁面即可,運行到斷點的時候eclipse會自動跳出來,這時你就可以開始調試了。

PHP第一課:開發環境配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.