真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

PHPCLI應用的調試原理是什么

PHP CLI應用的調試原理是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

創(chuàng)新互聯(lián)建站于2013年創(chuàng)立,先為普寧等服務建站,普寧等地企業(yè),進行企業(yè)商務咨詢服務。為普寧企業(yè)網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。

我們在Eclipse里選中一個PHP文件,右鍵選擇Debug As->PHP CLI Application。

PHP CLI應用的調試原理是什么

所謂CLI應用,是指這種腳本文件不需要任何Web服務器即可運行,當然, PHP運行時還是需要的。

我們在彈出的debug窗口里看到了XDebug:

PHP CLI應用的調試原理是什么

XDebug是PHP調試的利器。在我的文件夾C:MyAppwampinphpphp5.5.12里面有個php.ini配置文件,文件的末尾有這樣一個配置:

; 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

這里實際上就指明了XDEBUG的位置:

PHP CLI應用的調試原理是什么

那么Eclipse?

使用任務管理器查看,當我用Eclipse調試PHP CLI應用時,出現(xiàn)了一個PHP.exe進程:

PHP CLI應用的調試原理是什么

命令提示行:

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 選項:不使用全局的php.ini文件

-c 選項:使用-c后面指定的php.ini, 即C:Usersi042416AppDataLocalTempphp-inisession2307282238017995350.tmpphp.ini

-d 選項:臨時指定一個php.ini里沒有的參數(shù),即asp_tags=off

再看看這個我開始CLI調試后才臨時生成的php.ini文件:

PHP CLI應用的調試原理是什么

雖然有70多k,但是絕大多數(shù)是分號開頭的注釋,只有最后幾行才是有效信息:

PHP CLI應用的調試原理是什么

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。


分享標題:PHPCLI應用的調試原理是什么
標題網址:http://weahome.cn/article/pijgdj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部