今天下午一直在搗鼓如何用PhpStorm進行調試,查找了許多資料,零零碎碎的,因此本身弄篇文章記錄一下步驟。php
使用brew安裝xdebug,語法以下web
brew install homebrew/php/php<version number>-xdebug
到https://xdebug.org/download.php下載xdebug,版本必須是與php對應的版本apache
brew install homebrew/php/php56-xdebug
若是你不知道該下載哪一個版本的xdebug,xdebug網站有能夠檢測的地方(xdebug檢測),把你的phpinfo()信息整個複製到文本框內,而後點擊Analyse my phpinfo() output按鈕,就會有相應的安裝過程介紹。服務器
查看現有php版本phpstorm
$ php -v PHP 5.6.32 (cli) (built: Oct 27 2017 11:56:18) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with Xdebug v2.5.5, Copyright (c) 2002-2017, by Derick Rethans
下載完成後,解壓壓縮文件。把解壓後的文件目錄,整個複製到/usr/local/Cellar/php56/5.6.32_8/目錄下ide
$ cd /usr/local/Cellar/php56/5.6.32_8/ $ phpize
若出現如下信息,則表示能夠繼續下一步網站
Configuring for: PHP Api Version: 20131106 Zend Module Api No: 20131226 Zend Extension Api No: 220131226
繼續走流程ui
$ ./configure $ make $ cp modules/xdebug.so /usr/lib/php/extensions/no-debug-non-zts-20131226
最後建立/etc/php.ini文件.net
vi /etc/php.ini
添加這一行debug
zend_extension = /usr/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so
重啓web服務器
apachectl restart
使用phpinfo查看是否安裝成功
<?php phpinfo(); ?>
雖然/etc/php.ini的都有默認配置,但這幾個配置最好寫一下
xdebug.remote_enable = On xdebug.remote_handler = dbgp xdebug.remote_host= localhost xdebug.remote_port = 9000 xdebug.idekey = PHPSTORM
打開PhpStorm,查看xdebug的基本信息
這裏的端口須要與/etc/php.ini裏xdebug.remote_port的端口一致
點擊Edit Configurations
新建PHP Web Application
配置基本信息
配置Server
至此,Done!
博文做者:GarveyCalvin
博文出處:http://www.cnblogs.com/GarveyCalvin/ 本文版權歸做者和博客園共有,歡迎轉載,但須保留此段聲明,並給出原文連接,謝謝合做!