【问题标题】:xDebug using Laravel 5.2 PHP7 phpStorm 10 on Homestead not launching在 Homestead 上使用 Laravel 5.2 PHP7 phpStorm 10 的 xDebug 未启动
【发布时间】:2016-04-16 14:26:19
【问题描述】:

使用最新最好的 Laravel 5.2 Homestead VM 并尝试使用我最新最好的 phpStorm 10 进行 xDebug 设置。我将我的 php -i 结果粘贴到这里 http://xdebug.org/wizard.php 并按照提供的说明下载、安装和配置正确的xDebug 版本。我正在使用 Chrome 并将 xDebug 扩展设置为 Debug 并使用 IDE = phpStorm。

我应该能够简单地启动 phpStorm https://drupalize.me/videos/zero-configuration-debugging-phpstorm?p=2017 并设置断点并开始侦听调试连接。

我已经阅读了几篇关于类似配置的 StackOverflow 帖子,到目前为止,我花了几个小时尝试自我诊断,但没有成功。 phpStorm 调试器根本不会从 Chrome 中触发。

一个指向可行的安装说明的指针是理想的,或者我很乐意发布我的所有 xDebug/php.ini 设置来诊断问题。

提前致谢。

【问题讨论】:

    标签: laravel-5 phpstorm xdebug homestead


    【解决方案1】:

    经过更多调查后在这里回答我自己的问题,发现了以下修复:

    我需要创建一个文件...

    $ sudo nano /etc/php/7.0/fpm/conf.d/20-xdebug.ini
    

    具有以下属性...

    zend_extension=xdebug.so
    
    xdebug.remote_enable = 1
    xdebug.remote_connect_back = 1
    xdebug.remote_port = 9000
    xdebug.scream=0 
    xdebug.cli_color=1
    xdebug.show_local_vars=1
    

    【讨论】:

    • 我发现添加xdebug.remote_autostart=1 很有帮助。要查看效果,可能需要重启 PHP:sudo service php7.0-fpm restart
    【解决方案2】:

    编写脚本,以便在配置期间进行处理,而不是在每次销毁/启动后手动处理。

    #!/bin/sh
    # I heard you like xdebug
    
    echo "*********************************************************"
    echo "********** XDEBUG FOR Homestead/PHP7 SETUP **************"
    
    echo "** Inserting xdebug.ini configuration settings **" 
    cat << XDEBUG | sudo tee /etc/php/7.0/mods-available/xdebug.ini
    ; configuration for php xdebug module
    ; priority=20
    zend_extension=/usr/lib/php/20151012/xdebug.so
    xdebug.idekey="phpstorm"
    xdebug.remote_enable=1
    xdebug.remote_connect_back=1
    xdebug.remote_port=9000
    xdebug.max_nesting_level=300
    xdebug.scream=0
    xdebug.cli_color=1
    xdebug.show_local_vars=1
    xdebug.remote_autostart=1
    XDEBUG
    
    echo "** Restarting php7.0-fpm **" 
    sudo service php7.0-fpm restart
    

    【讨论】:

      猜你喜欢
      • 2017-04-18
      • 2016-09-09
      • 2017-02-05
      • 2019-07-09
      • 2017-01-24
      • 2021-03-13
      • 2016-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多