浏览文章

文章信息

PHPstorm 2020年最新配置远程xdebug,调试远程linux服务器代码 11382

1、远程linux安装xdebug

http://xdebug.org/download

下载对应系统版本的xdebug

tar -zxvf xdebug-2.9.6.tgz 
cd xdebug-2.9.6/
phpize
find / -name php-config
# 找到php-config位置
./configure --enable-xdebug --with-php-config={php-config位置}
make&&make install

编译成功后会提示一个路径,表示已经将扩展放置在该位置。

#. 修改 PHP 的配置文件php.ini,加载 Xdebug 模块:

zend_extension=xdebug.so

#. 检测xdebug是否安装成功

index.php

<?php 
echo phpinfo();
?>

访问这个文件:

搜索网页xdebug


说明安装成功!



2、本地windows10安装xdebug

http://xdebug.org/download

下载windows版本

放入php安装目录的ext目录下

当然:如果你是phpstudy就更简单了,扩展xdebug就可以了,不需要下面的配置。

修改php.ini,

[XDebug]
zend_extension="K:\PhpStudy20180211\PHPTutorial\php\php-5.4.45\ext\php_xdebug.dll"
xdebug.profiler_output_dir="K:\PhpStudy20180211\PHPTutorial\tmp\xdebug"
xdebug.trace_output_dir="K:\PhpStudy20180211\PHPTutorial\tmp\xdebug"
xdebug.remote_enable=1 //是否允许远程终端 这里标示开启
xdebug.profiler_enable_trigger=0
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000 //这里表示服务器的监听端口
xdebug.idekey=PHPSTORM //这里是调试器的关键字 在Chrome以及FireFox中插件配置的时候要用到

同样的,访问

index.php

<?php 
echo phpinfo();
?>

得到

类似以上的结果说明windows本地也同样安装完成!


3、PHPstorm配置侦听

(1)确保你选择的php版本中是你配置了xdebug的版本,并且版本与线上版本一致



(2)配置调试服务侦听

linux的xdebug.ini或者php.ini配置以下内容

xdebug.remote_host = 127.0.0.1
xdebug.remote_enable = 1
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.remote_mode = req


原创