|
導(dǎo)讀網(wǎng)頁的本質(zhì)就是超級文本標(biāo)記語言,通過結(jié)合使用其他的Web技術(shù)(如:腳本語言、公共網(wǎng)關(guān)接口、組件等),可以創(chuàng)造出功能強(qiáng)大的網(wǎng)頁。因而,超級文本標(biāo)記語言是萬維網(wǎng)(Web)編程的基礎(chǔ),也就是說萬維網(wǎng)是建立... 網(wǎng)頁的本質(zhì)就是超級文本標(biāo)記語言,通過結(jié)合使用其他的Web技術(shù)(如:腳本語言、公共網(wǎng)關(guān)接口、組件等),可以創(chuàng)造出功能強(qiáng)大的網(wǎng)頁。因而,超級文本標(biāo)記語言是萬維網(wǎng)(Web)編程的基礎(chǔ),也就是說萬維網(wǎng)是建立在超文本基礎(chǔ)之上的。超級文本標(biāo)記語言之所以稱為超文本標(biāo)記語言,是因?yàn)槲谋局邪怂^“超級鏈接”點(diǎn)。 本篇文章給大家?guī)淼膬?nèi)容是關(guān)于PHP CLI應(yīng)用的調(diào)試方法(圖文),有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對你有所幫助。我們在Eclipse里選中一個(gè)PHP文件,右鍵選擇Debug As->PHP CLI Application。
所謂CLI應(yīng)用,是指這種腳本文件不需要任何Web服務(wù)器即可運(yùn)行,當(dāng)然, PHP運(yùn)行時(shí)還是需要的。 我們在彈出的debug窗口里看到了XDebug:
XDebug是PHP調(diào)試的利器。在我的文件夾C:MyAppwampinphpphp5.5.12里面有個(gè)php.ini配置文件,文件的末尾有這樣一個(gè)配置: ; XDEBUG Extension zend_extension = "C:/MyApp/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll" ; [xdebug] xdebug.remote_enable = off xdebug.profiler_enable = off xdebug.profiler_enable_trigger = off xdebug.profiler_output_name = cachegrind.out.%t.%p xdebug.profiler_output_dir = "C:/MyApp/wamp/tmp" xdebug.show_local_vars=0 這里實(shí)際上就指明了XDEBUG的位置:
那么Eclipse? 使用任務(wù)管理器查看,當(dāng)我用Eclipse調(diào)試PHP CLI應(yīng)用時(shí),出現(xiàn)了一個(gè)PHP.exe進(jìn)程:
命令提示行: C:MyAppwampinphpphp5.5.12php.exe -n -c C:Usersi042416AppDataLocalTempphp-inisession2307282238017995350.tmpphp.ini -d asp_tags=off -d short_open_tag=on C:Usersi042416scp20180425 est ewfile.php -n 選項(xiàng):不使用全局的php.ini文件 -c 選項(xiàng):使用-c后面指定的php.ini, 即C:Usersi042416AppDataLocalTempphp-inisession2307282238017995350.tmpphp.ini -d 選項(xiàng):臨時(shí)指定一個(gè)php.ini里沒有的參數(shù),即asp_tags=off 再看看這個(gè)我開始CLI調(diào)試后才臨時(shí)生成的php.ini文件:
雖然有70多k,但是絕大多數(shù)是分號(hào)開頭的注釋,只有最后幾行才是有效信息:
希望本文對大家理解Eclipse里使用XDebug進(jìn)行PHP CLI應(yīng)用的調(diào)試原理有所幫助。 以上就是php CLI應(yīng)用的調(diào)試方法(圖文)的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章! 網(wǎng)站建設(shè)是一個(gè)廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!