浏览文章
文章信息
PHPstorm 2020年最新配置远程xdebug,调试远程linux服务器代码
11382
1、远程linux安装xdebug
下载对应系统版本的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
下载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