本文目錄一覽:
如何debug php 代碼 xdebug
第一步下載並且安裝wampp,然後去下載對應php版本的xdebug擴展庫。查看php的版本啟動伺服器後訪問localhost。這裡有伺服器php版本信息。我這裡的php版本是 PHP Version :5.5.12 ,那我們就要下載php_xdebug-2.2.5-5.5-vc11.dll這個版本,目前高版本的wampp中已經包含xdebug 大家就不用自己下載了。如果你用的不是wampp是其他的開發集成包或者是單獨裝得php那就需要下載xdebug庫。
然後我們把庫放到如下目錄”D:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll”,這個要看你wamp是裝到什麼目錄的,可以能前面部分和我的不一樣,單是後面是一樣的。然後我們要修改php的配置文件php.ini,添加選中的那部分代碼。配置好後我們重啟伺服器。
開發工具我這裡用的是zend studio 10.0.0 的破解版本,其他的想eclipse也是可以,zend studio就是基於eclipse開發出來的,大部分功能是一樣的,除了一些框架的支持不太一樣。
這個時候我們需要配置一下,開發工具裡面的調試配置。點擊project-》properties 然後搜索debug,這裡可以看到我們的是Xdebug。
如何學習PHP debug
在介紹完PHP5環境下Zend Debugger安裝配置教程後,今天來說說如何在Zend Studio中使用Zend Debugger調試PHP程序,使用Zend Debugger還是比較方便,我使用的是Zend Studio7,Zend Studio7的Debug配置界面與早期的Zend Studio還是略有不同。在使用Zend Debugger在Zend Studio中調試PHP之前,請先安裝Zend Debugger,如果對Zend Studio的使用比較陌生,推薦先學習PHP開發工具Zend Studio7入門使用教程。由於我之前使用Xdebug對PHP進行調試,為了使用Zend Debugger,我們首先需要打開Zend Studio7,對Zend Studio的Debug配置選項進行設置,步驟如下:選擇菜單欄Project-Properties,選擇左側PHP Debug選項
比較常用的幾個PHP開發工具
1、瀏覽器擴展組件工具(Firefox擴展)–
FirePHP FirePHP是一款基於Firebug的擴展,phpLangEditor 一款PHP函數庫解釋工具。 PHP Lookup :是一個內置的搜索欄,以幫助您快速查找引用的PHP語法。 PHP ManualSearch :一個方便的搜索欄,從您的Web瀏覽器中搜索官方PHP文檔。
2、PHP代碼調試工具–
Webgrind Webgrind完美支持PHP 5,安裝迅速簡便,可以跨越多個平台運行。 Xdebug Xdebug是使用極為廣泛的PHP代碼調試工具,它提供大量的工具幫助你找出程序中潛在的BUG,並且它得到了很多PHP開發工具的支持,以做為專門的測試工具繼承在這些開發工具中,比如PHPEclipse、phpDesigner等。
3、PHP框架支持–
Dwoo :PHP5 的模板引擎。CodeIgniter 用于敏捷軟體開發的PHP框架。 YII Framework :一個高性能的基於組件的PHP框架。 NetBeans :強大的PHP擴展框架支持集,擁有完善的GUI界面,獨自成為一款強大的PHP開發工具。 Solar symfony :一個開源的PHP Web框架,加速Web應用程序開發的創建與維護。
4、PHP代碼測試、優化工具–
PHPUnit :一款基於PHP 5的JUnit組件測試工具。 SimpleTest SimpleTest是一款高度集成的PHP代碼測試工具。 Selenium :一款專業全自動WEB站點PHP代碼測試工具,比較側重的UI輸入輸出數據測試。PHP_CodeSniffer dBug 一款專註於測試類、對象、數組以及XML文件的PHP工具。 PHP Profile Class
5、PHP擴展、工具集、類庫支持–
SimplePie 此工具可用於PHP RSS解析。 HTML Purifier :此工具可以用來移除所有惡意代碼(XSS),而且還能確保你的頁面遵循W3C的標準規範。 TCPDF :一個可以用於快速生成PDF文件的PHP5函數包。 htmlSQL :一組可以使你方便的對HTML和XML內容方便的使用類似SQL語句進行檢索的PHP類集。
6、PHP集成開發環境(IDE)、編輯器–
PHPEclipse 一個強大的Eclipse環境下開發PHP的插件,包括的主要功能有:PHP語法分析,調試,代碼格式化,大綱視圖,代碼模板定製等。 PhpED 一套Windows環境下的PHP集成開發環境。phpDesigner 一款輕量級的PHP集成開發工具,代碼編輯器功能特彆強大,支持在線預覽。 ZendStudio 一 款Eclipse下優秀的PHP開發環境,適用於開發包含豐富介面的RIAs應用程序。
7、PHP在線工具及資源–
Minify:該工具使用 PHP5 開發,用於合併壓縮js/css 文件的應用程序,合併壓縮之後的結果可通過 HTTP gzip/deflate 及一些相關頭,優化客戶端緩存。 HTTP_StaticMerger:CSS和java script文件自動”合併”。 PHP Object Generator 一款PHP代碼生成器,它能夠為你的PHP4/PHP5應用程序生成簡潔和可測試的面向對象代碼。
原創文章,作者:QMZV,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/139848.html