所謂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.乙個常駐主程序,只負責任務分發,邏輯更清楚....