Laravel 5 在宅地上使用Laravel 5.2 PHP7 pHPForm 10的xDebug未启动

Laravel 5 在宅地上使用Laravel 5.2 PHP7 pHPForm 10的xDebug未启动,laravel-5,phpstorm,xdebug,homestead,Laravel 5,Phpstorm,Xdebug,Homestead,使用最新和最伟大的Laravel 5.2 Homestead虚拟机,并尝试使用我最新和最伟大的phpStorm 10设置xDebug。我将我的php-I结果粘贴在这里,并按照提供的说明下载、安装和配置正确版本的xDebug。我正在使用Chrome和xDebug扩展来调试和使用IDE=phpStorm 我应该能够简单地启动phpStorm 并设置一个断点,然后开始监听调试连接 我已经阅读了几篇关于类似配置的StackOverflow文章,到目前为止,我花了几个小时试图进行自我诊断,但没有成功。ph

使用最新和最伟大的Laravel 5.2 Homestead虚拟机,并尝试使用我最新和最伟大的phpStorm 10设置xDebug。我将我的php-I结果粘贴在这里,并按照提供的说明下载、安装和配置正确版本的xDebug。我正在使用Chrome和xDebug扩展来调试和使用IDE=phpStorm

我应该能够简单地启动phpStorm 并设置一个断点,然后开始监听调试连接

我已经阅读了几篇关于类似配置的StackOverflow文章,到目前为止,我花了几个小时试图进行自我诊断,但没有成功。phpStorm调试器根本不是从Chrome启动的

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


提前感谢。

在经过进一步调查后,我在这里回答了我自己的问题,并找到了以下修复方法:

我需要创建一个文件

$ 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

已编写脚本,以便在资源调配期间处理,而不是在每次销毁/升级后手动处理

#!/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
#/垃圾箱/垃圾箱
#我听说你喜欢xdebug
回声“***************************************************************************************************”
echo“*********XDEBUG用于Homestead/PHP7设置**************”
echo“**插入xdebug.ini配置设置**”

cat I发现添加
xdebug.remote\u autostart=1有帮助。要查看效果,您可能需要重新启动PHP:
sudo服务php7.0-fpm restart