Answers:
我在PHPStorm中配置了“ PHP Remote Debug ”,并在脚本开始调试之前添加了XDEBUG_CONFIG。
喜欢 XDEBUG_CONFIG=idekey=phpstorm bin/magento setup:upgrade
@KAndy的答案使我走上了正确的道路,但是我正在使用无业游民在本地进行开发,因此必须执行以下操作才能使其正常工作1
zend_extension=xdebug.so
xdebug.remote_enable = 1
;remote_connect_back will fail because REMOTE_ADDR header won’t be set
xdebug.remote_connect_back = 1
xdebug.remote_autostart = 1
xdebug.idekey = "PHPSTORM"
;remote_host is ignored when remote_connect_back is enabled & successful; fallback
;Set to your HOST MACHINE IP
xdebug.remote_host=xx.xx.xx.xx
;provides valuable insight if you can’t connect. Remove when done.
xdebug.remote_log="/tmp/xdebug.log"
设置remote_host
IP到IP地址的主机(对我来说,使用IP地址从ifconfig
客户机上没有工作-从网络设置在主机上获取作为使用的IP地址remote_host
)。
Settings -> Languages and Frameworks -> PHP -> Servers
如果尚未设置服务器,请在下面进行设置。(请参见屏幕截图)
Run -> Edit Configurations
并添加一个 PHP Remote Debug.
Settings -> Languages and Frameworks -> PHP -> Debug
选中“在PHP脚本的第一行中断”(这可以帮助调试路径映射问题。)Run -> Debug Vagrant
(或您在第2步中命名的配置)magento setup:upgrade
以我为例) 1我正在使用ubuntu / trusty64作为参考