在這篇文章中,筆者將會展現如何在Zend Studio下進行斷點調試Think PHP。
環境:
windows 7.
wampServer 3.1.4 64bit.
zend studio 13.6.1
Think PHP 5.0.20php
wanpserver3.1.4中有4個PHP版本,這裏選擇7.0的。web
首先要開啓php中設置xdebug,打開php.ini設置容許遠程調試
windows
其中xdebug.remote_enable = on 表示容許遠程調試,zend_extension指定擴展文件的位置,xdebug.profiler_XXX的做用能夠參考這篇文章:https://xdebug.org/docs/profiler瀏覽器
由於ThinkPHP默認是UTF-8的編碼方式,zend_studio默認是GBK2312的編碼方式,要確保編碼方式可以對的上,在windows ->preferences -> General -> Workspace服務器
在打開zend studio後,導入Composer項目,筆者這裏是Think PHP 5.0.20
項目導入完成後,咱們繼續進行一些Zend Studio的配置。
指定用外部瀏覽器打開
建立PHP web服務器 Windows -> Preferences -> php ->server
指定PHP web調試服務器
咱們已經能夠在zend studio 上進行調試了,能夠經過項目右鍵,選擇debug as進行調試,這樣調試有點麻煩。若是可以直接在工具欄選擇調試就行了,zend studio13.6 默認在工具欄關閉了調試按鈕的顯示。
在工具欄顯示調試按鈕
在window -> Perspective -> Customize Perspective...->Menu Visibility->Run 而後再選中debug開啓顯示。
選中按鈕默認是灰色的,不能勾選,按照提示步驟開啓選項就能夠了。
而後就能夠在工具欄看到調試按鈕了
調試的時候選中蜘蛛旁邊的黑三角,而後再選擇Debug Configurations...
配置的時候,File選擇ThinkPHP的入口文件,ThinkPHP默認的入口文件是/public/index.php文件,設置好後就不要改變這個值了。工具
之後調試不一樣的地址,就改變模塊,控制器,操做就能夠了。編碼
最後就能夠打斷點調試了
spa