安裝PhpStorm+Xdebug+LNMP調試環境

前陣子在Mac上安裝了LNMP開發環境,這兩天在開發調試php程序的時候,發現用echo、printf或var_dump等函數調試程序異常的麻煩,所以就想使用xdebug進行程序調試,網上的很多資料都比較的陳舊,現整理一下集成phpstorm+xdebug的步驟

1. 安裝xdebug

由于使用的是Mac進行開發,所以就使用Homewbrew進行軟件包的管理

// 安裝php版本相對應的xdebug拓展
$  brew install php70-xdebug

2. 配置xdebug

使用brew進行軟件包的安裝的話,配置文件路徑為:/usr/local/etc/php/7.0/conf.d/ext-xdebug.ini

[xdebug]
zend_extension="/usr/local/opt/php70-xdebug/xdebug.so"

;是否開啟遠程調試自動啟動
xdebug.remote_autostart = On

;是否開啟遠程調試
xdebug.remote_enable = On

;允許調試的客戶端IP
xdebug.remote_host=localhost

;遠程調試的端口(默認9000)
xdebug.remote_port=9000

;調試插件dbgp
xdebug.remote_handler=dbgp

;是否收集變量
xdebug.collect_vars = On

;是否收集返回值
xdebug.collect_return = On

;是否收集參數
xdebug.collect_params = On

;是否開啟調試內容
xdebug.profiler_enable=On

xdebug.idekey = PHPSTORM

配置完之后,由于我使用的是nginx,所以需要重啟php-fpm(假如使用的是Apache,則重啟Apache服務器)

有兩種方式可以檢測xdebug是否加載成功

  1. phpinfo()


    xdebug.png
  2. 命令行輸入php -m

$  php -m
[PHP Modules]
bcmath
bz2
calendar
...

[Zend Modules]
Xdebug

3. 配置phpstorm

先配置php使用的版本號


phpstorm_1.png

再配置web server


phpstorm_2.png

最后設置phpstorm監聽xdebug的端口號,默認為9000


phpstorm_3.png

大功告成


phpstorm_4.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容