xdebug 下載地址:https://xdebug.org
1.項目目錄下新建phpinfo(); 文件;
2.快速查找符合自己的phpxdebug插件:
https://xdebug.org/wizard
3.復制phpinfo的源代碼粘貼到輸入框
點擊:Analyse my phpinfo() output 按鈕
4.會給出建議的xdebug
5.window上的操作會很簡單,這里主要介紹mac上的操作(我使用的是mac自帶的php+Apache來開發 以我本機為例):
1>
2>
點擊下載: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
** 如果有什么問題 請評論中回復,我會即使回復.謝謝。。。。