PHP調試的利器–Zend Studio for Eclipse

來源:互聯網
上載者:User

    在找工作的過程中,很多php面試官都會問道你的IDE是什嗎?我的經曆是:只要你回答是Dreamweaver或者是Editplus之類,都會有種被鄙視的感覺,也有可能是本人的錯覺吧。

    在前一份工作中,公司做PHP的,都會用Zend Studio Neon Beta版本的,我曾經嘗試過去配置它,用來調試PHP的代碼(因為Drupal的代碼,由於能力有限,原始碼讀不下來啊!),沒有成功!後來由於某些原因,我離開了那家公司,儘管有些不舍。

    在現在的公司,任務每天都滿滿的,儘管帶我的組長frank學習PHP才幾個月,但是做了3年的JAVA,加上他個人突出的動手能力,使得我很佩服他(我輕易不會佩服一個人的,呵呵!),自己也受益非淺。

    因為做的都是一些門戶網站和B2B網站,所以用的是國內的cms,理解起來相對容易一些,frank也很耐心指導我,很客觀的指出自己在思維上的一些局限性,遇到問題,不要想著去問人,而要自己去努力解決。要用Google並自己多多動手嘗試一下,不能光思考,更多的是需要實踐,寫代碼,別人頂多告訴你一些思路,自己要動手去寫,寫多了,才會知道“哦,原來是這個樣子的!”。我試過多次,比較適合自己,接下來的時間,我遇到問題,堅持自己查資料解決,不去問人,別人回複速度太慢了。

   扯了很多廢話,呵呵,算是自己的另一篇小結吧!

   下面就是詳細過程
   1.

下載並安裝相關軟體

    JDK是必須的,它是跑Eclispe的最基本的要求,你可以去java的官方網站下載。附帶著還要下載ZendDebugger.dll,請根據自己PHP的版本選擇相應檔案下載,我的是PHP 5.2.6。下載的檔案中還包括一個dummy.php檔案,這個檔案應該放在主目錄中,就是你的伺服器配置httpd.conf檔案中DocumentRoot設定對應的位置,相信我說明白了。
    伺服器任意,推薦使用Apache+PHP模組安裝方式,可以考慮使用Xampp。
    JDK環境變數配置可以Google,網路上眾多。因為前段時間自己配置java環境,所以誤打誤撞,這步就省掉了,呵呵。

    2.軟體安裝
    JDK環境變數的設定,

ZendDebugger.dll的放在一個不輕易被刪除的地方。下載Eclipse, 我用的是Zend Studio for Eclipse

6.1.0

版本的。

    3.關鍵的配置

    3-1 開啟/xampp/apache/bin/php.ini檔案,


    在[Zend]下面載入ZendDebugger.dll
   
zend_extension_ts="ZendDebugger.dll檔案絕對路徑"
    zend_debugger.allow_hosts=127.0.0.1/10, 和你自己的ip
    zend_debugger.expose_remotely=always

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

  
    此時用phpinfo()查看php配置,如果安裝成功,應該可以看到Zend Debugger一欄中的訊息。
  
    3-2 Eclispe的配置可以參照 http://be-evil.org/showlog-70.html中eclipse全域總體配置




    3-3 再則就是apache的配置,在/xampp/apache/conf/httpd.conf檔案中修改,具體可以參考http://home.yulei.org/joomla/index.php/article/1-program/17-xamppeclipsepdtphp.html中配置。

    我是用業餘時間來配置這個工具的,花了我不少時間,當看到夢寐以求的調試方法成功後,我有點欣喜若狂,有點如釋重負,我完全是依靠自己查資料來配置好。有很多同仁花了很少的時間就配置好了,沒有辦法,俺目前就是這個能力。這個工具還有更多的地方可以挖掘,相信自己能做好。

    如果看官有什麼不明白的地方,可以交流一下。謝謝欣賞!

 

讓調試利器zend debugger與zend Optimizer共存,和諧!

轉帖http://www.zendstudio.net/archives/zend-debugger-and-zend-optimizer-are-peaceful/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.