在開發機環境只能只能使用VIM和Emacs(我用的是Emacs),調試PHP沒有什麼比較的工具,下面是我經常使用的一個函數:函數
file_put_contents('/tmp/my.log', print_r(array(date('Y-m-d H:i:s'), __LINE__, __METHOD__, ), TRUE)
該函數能夠向/tmp/my.log
文件輸出一條日誌,包括函數執行的日期、在哪一行執行、由哪一個方法執行, 在__METHOD__
以後能夠加上咱們想打印的變量,好比$a
,而後就像下面這樣:工具
file_put_contents('/tmp/my.log', print_r(array(date('Y-m-d H:i:s'), __LINE__, __METHOD__, $a), TRUE), FILE_APPEND | LOCK_EX);
而後咱們從新運行代碼,同時新開一個窗口,監視日誌變化:調試
$ tailf /tmp/my.log
這樣咱們就能夠打印出$a
變量了。日誌