導航:首頁 > 編程語言 > linuxphp調試工具

linuxphp調試工具

發布時間:2023-09-03 07:21:28

⑴ 常用的php開發工具有哪些_php代碼用什麼工具

1、EditPlus

EditPlus是一套功能強大,可取代記事本的文字編輯器,擁有無限制的Undo/Redo、英文拼字檢查、自動換行、列數標記、搜尋取代、同時編輯多文件、全屏幕瀏覽功能。對於很多php程序來說,EditPlus非常簡單好用。同時EditPlus也是一款好用的HTML編輯器,除了可以顏色標記HTMLTag(同時支持C/C、Perl、java)外,還內建完整的HTML和CSS1指令功能,對於習慣用記事本編輯網頁的朋友,它可幫你節省一半以上的網頁製作時間,若你有安裝IE3.0以上版本,它還會結合IE瀏覽器於EditPlus窗口中,讓你可以直接預覽編輯好的網頁(若沒安裝IE,也可指定瀏覽器路徑)。

2、PHPDesigner7

PHPDesigner7不僅適用於php開發,也支持其他編程語言,例如:html、xhtml、xml、拆明css和javascript、vbscript、java、c#、perl、python等!PHPDesigner7主要針對PHP網頁的編寫所設計的程序,它內建一系列的指令碼、PHP4原始碼資料庫、語法高亮度顯示功能、FTP客戶端等,無論您是PHP網頁設計高手,或者是剛入門的新手,您都可以使用PHPDesigner7來設計網頁程序。

3、Norepad

Notepad是一款台灣人開發的一款非常有特色的編輯器,屬於開源軟體,支持C、C、Java、C#、XML、HTML、PHP、Javascript編程語言,而且可以免費使用。

主要功能有:

①內置支持多達27種語法高亮度顯示(囊括各種常見的源代碼、腳本,值得一提的是,完美支持.nfo文件查看),也支持自定義語言;

②可自動檢測文件類型,根據關鍵字顯示節點,節點可自由折疊/打開,代碼顯示得非常有層次感!這是此軟體特色的體現之一;

③可打開雙窗口,在分窗口中又可打開多個子窗口,允許快捷切換全屏顯示模式(F11),支持滑鼠滾輪改變文檔顯示比例等等。

4、PHPCoder

PHPCoder用於快速開發和調試PHP應用程序,它很容易擴展和定製,完全能夠符合PHP開發者的個性要求主要功能為:

1.結合了PHP編譯器和參考文檔,可以對編輯中的PHP腳本進行即時預覽;

2.支持高亮顯示HTML和PHP代碼;

3.自動完成功能,可以自動完成用戶自定義代碼片斷;

4.標准函數提示;

5.有專門的工程項目管理器;

6.對象瀏覽器搜尋編輯中文件的包含信息,自定義函數,並以樹形顯示;

7.支持查找對稱的語句標記符;

8.支持高級搜索和替換;

9.自帶FTP功能;

10.支持運行和斷點調試;

總之,PHPCoder是一個非常實用的,功能強大的編程環境,而且它是免費的!

5、ZendStudio

zendStudio是專業開發人員在使用PHP整個開發周期中的集成開發環境(IDE),它包括了PHP所有必須的開發部件。通過一整套編輯、調試、分析、優化和資料庫工具,ZendStudio加速開發周期,並簡化復雜的應用方案。

ZendStudio主要組件

1專業的集成開發環境內罩中置編輯器,調試器,以及幫助文檔

2Windows,linux,Mac等多個操作系統版本

3多語言支持

4專業的編輯器

5關鍵字、語法加亮顯示(PHP,HTML,XHTML,andJavaScript)

6XML&CSS的關鍵字、語法加亮顯示

7代碼模板

8支持PHP4andPHP5

9代碼自動完成功物御山能

10PHPCode(PHPDoc)分析功能

11內部調試器

12代碼摘錄

13PHP代碼分析

14遠程調試器

15RemoteProfiler

16資料庫連接以及集成查詢,適用於MySQL、Oracle、SQLServer、SQLite、PostgreSQL

17CVS集成,方便團隊開發

⑵ 哪些php文本編輯器比較好

1、Zend Studio
具備功能強大的專業編輯工具和調試工具,支持PHP語法加亮顯示,支持語法自動填充功能,支持書簽功能,支持語法自動縮排和代碼復制功能,內置一個強大的PHP代碼調試工具,支持本地和遠程兩種調試模式,支持多種高級調試功能。Zend Studio可以在Linux、Windows、Mac OS X上運行。

2、Open Komodo Project
Open Komodo Project是一款相當獨特的PHP IDE。這個 IDE 在 Windows、Mac OS X 和 Linux 上運行,並支持通用的開源語言 —— Perl、PHP 和 Ruby。代碼智能引擎非常可靠。它掃描所有語言安裝找到定製擴展,比如 PEAR 模塊。在項目方面,它支持與 CVS、Subversion 和 Perforce 的集成,也允許直接向伺服器 FTP 傳遞代碼。

3、Netbeans
NetBeans IDE是一個開源集成開發環境,可用於Windows、Mac、Linux和 Solaris。除完全支持所有 Java 平台(Java SE、Java EE、Java ME 和 JavaFX)之外,NetBeans 還是PHP、Ajax和JavaScript、Groovy和 Grails、Ruby和Ruby on Rails以及C/C++軟體開發的理想工具。

4、Geany
Geany是一個跨平台的輕量級的開源集成開發環境,非常輕巧和快速的。它只有一小部分功能需要依賴其他的包,它的目標就是成為一個跟KDE、GNOME等桌面軟體一樣獨立。只要有GTK2的運行環境就可以運行它。

5、Aptana (Eclipse)
Aptana Studio 是一個集成式的Web應用程序開發環境,它不僅可以作為獨立的程序運行,而且還可以作為Eclipse插件使用。AptanaStudio可以支持多種AJAX和JavaScript工具箱,包括JavaScript編輯和調試。

6、Php Designer
Php Designer不僅支持php ,也支持其他網路語言像html ,xhtml, xml,css和javascript , vbscript,java, c#,perl , python等!

7、GNU Emacs
GNU Emacs 是一個文本編輯器家族,具有強大的可擴展性,在程序員和其他以技術工作為主的計算機用戶中廣受歡迎。EMACS,即Editor MACroS(編輯器宏)的縮寫,最初由Richard Stallman(理查德·馬修·斯托曼)於1975年在MIT協同Guy Steele共同完成。這一創意的靈感來源於TECMAC和TMACS,它們是由Guy Steele、Dave Moon、Richard Greenblatt、Charles Frankston等人編寫的宏文本編輯器。

8、PHPEdit
PHPEdit是一款Windows下優秀的PHP腳本IDE(集成開發環境)。該軟體為快速、便捷的開發PHP腳本提供了多種工具,其功能包括:語法關鍵詞高亮;代碼提示、瀏覽;集成PHP調試工具;幫助生成器;自定義快捷方式;150多個腳本命令;鍵盤模板;報告生成器;快速標記;插件等。

9、EditRocket

EditRocket是一個功能強大的代碼編輯器,支持超過20種語言,包括HTML , PHP和CSS ,java腳本,Python, Ruby, Perl, XML, C, C++, Shell Script。

10、Notepad++
Notepad++是一款Windows環境下免費開源的代碼編輯器,支持的語言:C, C++ , Java , C#, XML, HTML, PHP, Javascript等!Notepad++ 不僅有語法高亮度顯示,也有語法折疊功能,並且支援宏以及擴充基本功能的外掛模組。

11、Vim
Vim是一個類似於Vi的文本編輯器,不過在Vi的基礎上增加了很多新的特性,Vim普遍被推崇為類Vi編輯器中最好的一個,事實上真正的勁敵來自Emacs的不同變體。1999 年Emacs被選為Linuxworld文本編輯分類的優勝者,Vim屈居第二。但在2000年2月Vim贏得了Slashdot Beanie的最佳開放源代碼文本編輯器大獎,又將Emacs推至二線, 總的來看, Vim和Emacs同樣都是非常優秀的文本編輯器。

12、NVU
Nvu(發音N-view)是個所見即所得的萬維網頁處理系統,它是自由軟體,建基於Mozilla的Composer Mode。它的目標是能與商業的網站開發工具如Microsoft FrontPage和Macromedia Dreamweaver爭一日之長短,及成為Linux上最重要的所見即所得(WYSWYG: What you see, what you get)編輯器。

13、Quanta Plus
Quanta Plus是Linux桌面環境下的一個功能非常強大的HTML編輯器,介於所見即所得風格和HTML源代碼之間。因為Quanta Plus需要輸入HMTL代碼,但是同時提供實時的預覽,這種編輯方法有助於在提供友好界面的同時, 讓用戶最大限度地把握HTML代碼。Quanta Plus支持Perl、PHP腳本語言,支持最新DTD(Document Type Definition)文件格式編輯對話框。

14、SublimeText
Sublime Text 是一個代碼編輯器,也是HTML和散文先進的文本編輯器。Sublime Text是由程序員Jon Skinner於2008年1月份所開發出來,它最初被設計為一個具有豐富擴展功能的Vim

⑶ 比較常用的幾個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應用程序生成簡潔和可測試的面向對象代碼。

⑷ php程序調試方法總結

相信很多朋友們都有調試程序的經歷 然而很多時候調試程序是痛苦而又漫長的過程;它不僅需要細心 更需要耐心 切忌心浮氣躁 但是當找出問題並順利解決它時 又會給人無比激動的喜悅 這里總結一下筆者在程序調試中的使用的原則 工具 以及方法 這里需要說明的是 某些原則性的東西 各種語言都是差不多的 而涉及到具體的工具和某些具體的調試方法 這里只涉及web開發方面的內容

總體原則

找出問題原因

程序需要調試 是因為程序有問題 而調試的第一目標是找到原因 常見調試方法 排除法: 當我們面對整個復雜的系統時 常常完全不知道問題出在什麼地方;這個時候可以先將與問題不相關的地方排排除 逐漸縮小調試范圍 獨立模塊法: 大部分程序都有模塊結構 將可疑模塊單獨拿出來 模擬輸入相應的操作數據 看是否出現問題 比較法 如果程序或系統是基於某個平台時 可以先看看其他基於本平台的程序或系統 找出是平台問題還是本程序問題 很多時候這種方法是用來排除不成熟平台上的隱藏問題 對比法 對於自己實現的程序 可能已經有相應的開源的模塊 可以把這些程序源碼找出來 和自己的程序進行對比 這樣不僅節省時間 還能借鑒別人的優秀之處

問題定位

問題原因的多種多樣 可能這個時候你只能知道是什麼樣的問題 可能與什麼相關 這個時候就需將出現的代碼段找出來 而需要做到這一步 一般開發環境為我們提供很多實用工具 藉助這些工具 可以一步一步地查看程序的輸入和輸出 根據每一步的輸入輸出 定位問題

有一部分很厲害的人 可以通過閱讀代碼 找到出現問題的地方 但是很多問題都是調試者自己因為疏忽造成的 而要通過這樣方式去查找問題 幾乎是不可能的 因為已經形成固定的思維定勢

解決問題

找到問題的原因和相應代碼行 解決它很多時候是一件比較簡單的事 因為這些問題往往自己疏忽或者自己考慮不周 但是某些時候並不總是這樣的 而是由於外部環境造成的 比如你的網站訪問的人數增多 你當初沒有考慮到這些數據壓力 同時也沒有考慮到高度並發性的問題 這個時候問題解決起來是你覺得比較棘手 而要解決這樣的問題 不僅僅要專注程序 更要從系統架構方面著手 綜合各方面的知識 進行全面的考慮

web開發常用調試工具

俗話說 工欲善其石 必先利其器 對於程序的調試 也必須藉助外部工具 這里介紹幾種在開發web程序中常常用到的工具

xdebug xhprof php性能調試工具 他們都是php的一種擴展 可以很方便的安裝和配置 這兩個工具主要是將你程序的內部運行狀況 調用函數以一種簡潔的方式告訴你 讓你對程序在什麼地方佔用過多的資源 那些地方需要進行優化一目瞭然 順便提一下 xdebug生成的profile文件一般藉助winCacheGrid查看

firephp firbug 前者主要是php的調試工具 而後者是web開發必不可少的工具 它不僅能查看請求 還能調試js css

在ie下面可以使用HttpWatch 如果需要將數據做深入分析 可以使用抓包工具

php中常使用的調試函數 error_report var_mp print_r var_export

mysql apache/nginx的常用的調試技巧 分析他們日誌文件也是相當重要 在linux下查看日誌文件的常用命令 cat more less grep awk sed

常見的調試技巧和方法

下面以我調試的程序來介紹一下具體的調試方法和技巧

例子 這是一個php開發的游戲引擎 主要功能提供雙發球員移動位置 狀態 傳球 技能等功能控制 整個程序通過xml文件保存結果 突然某天 有兩個用戶進行比賽 返回的xml不符合正常的結構 從返回的結果來看 球員的移動位置有些不正常 其中少了某些步驟 於是決定從游戲的AI入手查找 但是也沒有發現此處有什麼異常 最後將輸入的球員數據列印出來 然後將中間產生的數據也列印出來 結合程序的處理邏輯 發現是這兩個用戶有同一個球員 因此導致在處理的時候 兩個人的球員出現混亂 找到原因後 就將這個以球員標識改為以球隊和球員共同決定即可

例子 程序剛上線 有些熱心的朋友們喜歡對程序進行一些壓力測試 某次突然 w的請求很大的一個靜態資源 直接導致硬碟癱瘓 對於這種情況 必須查看訪問日誌 才知道發生什麼事 否則人家對你攻擊了 你還找不到原因 當然對於這樣的攻擊 直接把靜態資源放到cdn上 另外 隨著訪問用戶量的增大 系統的壓力增大 反應逐漸變慢 我們不得不考慮 以前只需要 幾毫秒能處理的程序 現在需要 幾秒 這個時候程序的並發性設計就很重要了 否則會造成數據異常的情況

例子 使用外部軟體出現異常 例如使用memcached的時候 如果某台沒有啟動或者不能使用了 這個時候nginx一般就會對某些使用memcache的請求返回 是不是感覺有點無厘頭 可以考慮改寫memcahce 的php擴展了

lishixin/Article/program/PHP/201311/21278

⑸ 怎麼在linux運行php文件

1、打開我們的linux命令行,准備好。

2、找到php的安裝目錄,主要是找到linux環境下,php可執行文件的目錄。如圖所示。筆者的目錄為/opt/lampp/bin/php,將此目錄記下,備用。

3、找到要運行的php文件所在的目錄,隨便寫點php代碼就可以,在此筆者已經准備好。/opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php,將此目錄記下,接下來就要正式開始運行了。

4、打開剛剛第一步打開的linux命令行,輸入/opt/lampp/bin/php /opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php(即依次輸入剛剛的兩個目錄)注意兩個目錄中間有空格。

5、按下回車,可以看到,php文件已經正確執行了。

閱讀全文

與linuxphp調試工具相關的資料

熱點內容
伺服器中roce是什麼 瀏覽:366
我的世界命令方塊輔助箱子指令 瀏覽:403
c源碼調試 瀏覽:857
銀行app如何加入支付保護中心 瀏覽:348
如何讓qq和別的app解綁 瀏覽:409
貴陽哪裡有華大單片機 瀏覽:755
ps4手柄怎麼連接安卓 瀏覽:490
夫妻生活pdf 瀏覽:367
android的廣播和服務 瀏覽:318
linux下載瀏覽器 瀏覽:109
榮耀30伺服器地址 瀏覽:971
用什麼框架寫restful伺服器 瀏覽:188
產品狗程序員項目 瀏覽:454
命令方塊建家園 瀏覽:261
m3為什麼連接不到伺服器 瀏覽:825
代刷網伺服器錯誤是什麼意思 瀏覽:110
系統優化與編譯技術 瀏覽:349
萬年歷單片機程序 瀏覽:123
天翼下載文件夾是哪個 瀏覽:107
51單片機磨的協議 瀏覽:223