phpstrom 配置xdebug在vagrant上调试
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了phpstrom 配置xdebug在vagrant上调试相关的知识,希望对你有一定的参考价值。
参数
1 linux system : centos6.5 2 3 vagrant: 2.0.0 4 5 php: 5.6.4 6 7 phpstrom:2017.2
步骤1:
安装xdebug扩展(已安装可跳过步骤1),首先去 xdebug官方下载扩展包
https://xdebug.org/download.php
wget下载得到tgz压缩包,tar解压
进入解压完目录执行phpinze(确保php扩展已经安装,未安装自行安装),目录会生成configure目录
执行./configure --with-php-config=/usr/local/php/bin/php-config(这个php-config路径不一定相同,自行确定),完毕后执行make,完毕后执行make install,没有报错情况下扩展正常生成
进入php.ini文件添加‘zend_extension=xdebug.so‘,开启 xdebug.remote_enable = 1 xdebug.auto_trace = 1 xdebug.collect_return = 1 xdebug.profiler_enable = 1 xdebug.remote_port = 9002相关配置节保存退出
重启php-fpm服务器,查看Phpinfo信息可见xdebug信息
步骤2:
配置phpstrom中vagrant
打开seting-》PHP
打开-》CLI Interpreter
点击左边的+添加一个配置项
保存更改,如果php strom连接不上vagrant,新建一个deployment,参考SO:https://stackoverflow.com/questions/36328731/phpstorm-can%C2%B4t-connect-to-vagrant-to-add-a-remote-php-interpreter-private-key-n 中useful答案
返回CLI interpreters选择deployment configuration 选择刚才新建的deployment,设置general中php executable为vagrant中的Php bin执行路径
以上是关于phpstrom 配置xdebug在vagrant上调试的主要内容,如果未能解决你的问题,请参考以下文章
phpstrom xdebug phpstudy调试,跳不到设置断点的原因,以及配置方法
PHPstudy + phpstrom +xdebug 断点调试(windows) - CSDN博客