xdebug 下載地址:https://xdebug.orgphp
1.項目目錄下新建phpinfo(); 文件;apache
2.快速查找符合本身的phpxdebug插件:安全
https://xdebug.org/wizard工具
3.複製phpinfo的源代碼粘貼到輸入框spa
點擊:Analyse my phpinfo() output 按鈕插件
4.會給出建議的xdebugdebug
5.window上的操做會很簡單,這裏主要介紹mac上的操做(我使用的是mac自帶的php+Apache來開發 以我本機爲例):3d
1>rest
2>code
點擊下載:xdebug-2.9.0.tgz
3>
打開終端:
1. cd /User/Downloads
2. tar -xzvf xdebug-2.9.0.tgz
3. cd xdebug-2.9.0
4. phpize
若是出現以上狀況執行一下命令:
brew install autoconf
再次執行 phpize
5. ./configure
6. make
7. cp modules/xdebug.so /usr/lib/php/extensions/no-debug-non-zts-20160303
若是出現以上狀況(提醒:Operation not permitted):
1.關閉mac的安全機制,首先能夠在正常模式下,輸入 csrutil status 命令,查看mac安全機制是否開啓。
2.若是 Protection status: enabled 則要進入安全模式進行關閉。
3.進行安全模式操做: 點擊屏幕左上角蘋果圖標,點擊從新啓動按鈕,屏幕暗下後立馬按住command + R鍵,直到出現屏幕中央出現蘋果圖標停手。
4.進入安全模式界面後先會提醒設置語言(不要管),而後會看到安全界面操做,屏幕最上面一排,找到實用工具菜單,再在裏面找到終端,點擊後輸入:csrutil disable 回車後
會出現一串英文,大體意思是安全模式已經關閉,重啓後生效進行操做。而後輸入 reboot 重啓便可。
5.重啓後在terminal終端中輸入 csrutil status 會看到Protection status:disable .意思是安全模式的狀態:是關閉的。
6.ok完成操做後,能夠恢復安全模式開啓狀態了,方法與關閉同樣,只是命令變爲 csrutil enable;
再次執行:
cp modules/xdebug.so /usr/lib/php/extensions/no-debug-non-zts-20160303
8. 編輯/etc/php.ini
zend_extension = /usr/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so
9. 重啓Apache服務:
sudo /usr/sbin/apachectl restart