使用最新最好的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设置来诊断问题。
提前致谢。
答案 0 :(得分:3)
经过一番调查后,在这里回答我自己的问题后,出现了以下问题:
我需要创建一个文件......
$ 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
答案 1 :(得分:0)
脚本输出,因此可以在配置期间处理,而不是在每次销毁之后手动处理。
#!/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