PHP CLI應用的除錯原理

2021-09-20 01:18:49 字數 1182 閱讀 5930

所謂cli應用,是指這種指令碼檔案不需要任何web伺服器即可執行,當然, php執行時還是需要的。

我們在彈出的debug視窗裡看到了xdebug:

這裡實際上就指明了xdebug的位置:

那麼eclipse?

使用任務管理器檢視,當我用eclipse除錯php cli應用時,出現了乙個php.exe程序:

命令提示行:

-n 選項:不使用全域性的php.ini檔案

-d 選項:臨時指定乙個php.ini裡沒有的引數,即asp_tags=off

再看看這個我開始cli除錯後才臨時生成的php.ini檔案:

雖然有70多k,但是絕大多數是分號開頭的注釋,只有最後幾行才是有效資訊:

PHP CLI應用的除錯原理

所謂cli應用,是指這種指令碼檔案不需要任何web伺服器即可執行,當然,php執行時還是需要的。我們在彈出的debug視窗裡看到了xdebug 這裡實際上就指明了xdebug的位置 那麼eclipse?使用任務管理器檢視,當我用eclipse除錯php cli應用時,出現了乙個php.exe程序 命...

PHP CLI模式下的多程序應用

而且,如果輸入資料非法,而指令碼沒有檢測,導致abort,也會讓你很不開心.那?怎麼辦呢?多程序 為什麼呢?優點 1.使用多程序,子程序結束以後,核心會負責 資源 2.使用多程序,子程序異常退出不會導致整個程序thread退出.父程序還有機會重建流程.3.乙個常駐主程序,只負責任務分發,邏輯更清楚....

PHP CLI模式下的多程序應用

而且,如果輸入資料非法,而指令碼沒有檢測,導致abort,也會讓你很不開心.那?怎麼辦呢?多程序 為什麼呢?優點 1.使用多程序,子程序結束以後,核心會負責 資源 2.使用多程序,子程序異常退出不會導致整個程序thread退出.父程序還有機會重建流程.3.乙個常駐主程序,只負責任務分發,邏輯更清楚....