PHPStorm开启xdebug远程调试

29 10 月

环境:

服务器在虚拟机中,ip:192.168.62.130,主机ip:192.168.62.1

1、在虚拟机中安装xdebug扩展,我使用的是centos+remi源,所以直接用yum install php-pecl-xdebug安装。

2、修改php.ini,最后面添加:

xdebug.idekey=PHPSTORM
xdebug.remote_host=192.168.62.1
xdebug.remote_enable=1
xdebug.remote_port=9000

此处remote_host为phpstorm所在的ip。

重启php-fpm或者apache。

3、在phpstorm中,Settings->Languages & Frameworks->PHP->Debug,确定Debug port为9000,与上面保持一致

4、在phpstorm中,Settings->Languages & Frameworks->PHP,右侧Interpreter中添加remote server,此处我是使用ssh连接(估计这一步可以不做,因为我需要调试命令行程序,所以一并配置了)

5、在需要测试的url后面加上:XDEBUG_SESSION_START=随机数

可以看到phpstorm已经开始跟踪了,如果没有,确定菜单栏run->Break at first line in PHP scripts勾上。

One Reply to “PHPStorm开启xdebug远程调试”

  1. 涛哥你好,昨天看了你的关于AES加密的博文,刚好是我目前项目急需的C++和JAVA相关代码,那个博文已经不能回复,不知道可以发我一份源码吗? 可以的话请发我一份,我的邮箱是315880609@qq.com

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注