在找工作的過程中,很多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/