美文网首页
Homestead远程xdebug调试

Homestead远程xdebug调试

作者: 洛根森 | 来源:发表于2019-04-20 16:56 被阅读0次

    20190606_更新

    注意两个大坑:

    1. xdebug的版本

    个人安装的系统为ubuntu16.04.4, php版本为7.1.3;

    xdebug版本使用并不是官方推荐的2.7.2,而是2.5.0;

    使用2.7.2版本配置会发现并不能在phpstorm中实现单步调试,一直卡住;

    获取编译安装版链接: 

    wget https://xdebug.org/files/xdebug-2.5.0.tgz


    2.Homestead网关

    找到 Homestead 虚拟机的网关,方法有多种,这里使用 route 命令

    vagrant@homestead:~$ route -n

    输出结果:

    Homestead远程xdebug调试

    可看到我这里网关为 10.0.2.2 ,记录下来

    找到 Xdebug 配置文件 xdebug.ini 的路径,注意:请先启用 Xdebug

    修改对应的配置文件

    vagrant@homestead:~$ sudo vim /etc/php/7.1/mods-available/xdebug.ini 

    完整的配置如下:

    zend_extension="/usr/lib/php/20160303/xdebug.so"

    xdebug.remote_enable = 1

    ;xdebug.remote_connect_back = 1

    xdebug.remote_autostart=1

    xdebug.remote_handler=dbgp

    xdebug.remote_connect_back = '0'

    xdebug.remote_host= 10.0.2.2

    xdebug.remote_port = 9002

    xdebug.scream=0

    xdebug.cli_color=1

    xdebug.show_local_vars=1

    xdebug.idekey=PHPSTORM

    重启 PHP-FPM 服务

    vagrant@homestead:~$ sudo service php7.2-fpm restart

    相关文章

      网友评论

          本文标题:Homestead远程xdebug调试

          本文链接:https://www.haomeiwen.com/subject/bzslgqtx.html