成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

PHP CLI應(yīng)用的調(diào)試原理

wh469012917 / 2316人閱讀

摘要:我們?cè)诶镞x中一個(gè)文件,右鍵選擇。所謂應(yīng)用,是指這種腳本文件不需要任何服務(wù)器即可運(yùn)行,當(dāng)然運(yùn)行時(shí)還是需要的。我們?cè)趶棾龅拇翱诶锟吹搅耸钦{(diào)試的利器。

我們?cè)贓clipse里選中一個(gè)PHP文件,右鍵選擇Debug As->PHP CLI Application。

所謂CLI應(yīng)用,是指這種腳本文件不需要任何Web服務(wù)器即可運(yùn)行,當(dāng)然, PHP運(yùn)行時(shí)還是需要的。

我們?cè)趶棾龅膁ebug窗口里看到了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)開頭的注釋,只有最后幾行才是有效信息:

希望本文對(duì)大家理解Eclipse里使用XDebug進(jìn)行PHP CLI應(yīng)用的調(diào)試原理有所幫助。

要獲取更多Jerry的原創(chuàng)技術(shù)文章,請(qǐng)關(guān)注公眾號(hào)"汪子熙"或者掃描下面二維碼:

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/29565.html

相關(guān)文章

  • PHP xdebug 調(diào)試工具安裝與使用

    摘要:目前有兩種流行的調(diào)試器,我在學(xué)習(xí)和研究過程中,發(fā)現(xiàn)網(wǎng)上的各種信息過于凌亂,感到痛苦,影響理解和使用。腳本在運(yùn)行時(shí),由插件向發(fā)起連接,將調(diào)試信息發(fā)送給,并通過協(xié)議進(jìn)行互動(dòng)。這種模式的缺陷是配死了目標(biāo),不能支持多用戶調(diào)試。 > 工欲善其事必先利其器,學(xué)習(xí)一門新語(yǔ)言,調(diào)試器的使用必不可少,本文分享一下PHP調(diào)試器的使用。 PHP目前有兩種流行的調(diào)試器, Xdebug Zend Debugg...

    沈儉 評(píng)論0 收藏0
  • XDEBUG 從入門到精通

    摘要:默認(rèn)關(guān)閉如果該設(shè)置為,那么將禁用關(guān)閉操作符,以便不再隱藏通知警告和錯(cuò)誤。將寫入垃圾收集統(tǒng)計(jì)信息輸出的目錄,確保將運(yùn)行的用戶具有對(duì)該目錄的寫入權(quán)限。此設(shè)置確定用于將垃圾回收統(tǒng)計(jì)信息轉(zhuǎn)儲(chǔ)到的文件的名稱。 showImg(https://segmentfault.com/img/bVbgEC5?w=480&h=274); 前言 Xdebug是PHP的擴(kuò)展,用于協(xié)助調(diào)試和開發(fā)。 它包含一個(gè)用...

    leejan97 評(píng)論0 收藏0
  • 運(yùn)行/調(diào)試PHP代碼

    摘要:前言沒有任何一名程序員可以一氣呵成完美無(wú)缺的在不用調(diào)試的情況下完成一個(gè)功能或模塊。調(diào)試實(shí)際分很多種情況。測(cè)試我推薦使用,更好的去理解自己的代碼,才是一個(gè)合格的程序員。 showImg(https://segmentfault.com/img/bVbe5ZG?w=1260&h=694); 前言 沒有任何一名程序員可以一氣呵成、完美無(wú)缺的在不用調(diào)試的情況下完成一個(gè)功能或模塊。調(diào)試實(shí)際分很多...

    asoren 評(píng)論0 收藏0
  • php 學(xué)習(xí)指南及技術(shù)干貨

    摘要:安全生成安全的隨機(jī)數(shù),加密數(shù)據(jù),掃描漏洞的庫(kù)一個(gè)兼容標(biāo)準(zhǔn)的過濾器一個(gè)生成隨機(jī)數(shù)和字符串的庫(kù)使用生成隨機(jī)數(shù)的庫(kù)一個(gè)安全庫(kù)一個(gè)純安全通信庫(kù)一個(gè)簡(jiǎn)單的鍵值加密存儲(chǔ)庫(kù)一個(gè)結(jié)構(gòu)化的安全層一個(gè)試驗(yàn)的面向?qū)ο蟮陌b庫(kù)一個(gè)掃描文件安全的庫(kù) Security 安全 生成安全的隨機(jī)數(shù),加密數(shù)據(jù),掃描漏洞的庫(kù) HTML Purifier-一個(gè)兼容標(biāo)準(zhǔn)的HTML過濾器 RandomLib-一個(gè)生成隨機(jī)數(shù)和字...

    lifefriend_007 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

wh469012917

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<