我正在尝试在PhpStorm中使用带有PHP 7.0的Homestead 5.0 Vagrant框的Xdebug。我正在使用macOS Sierra。
我的问题:
PhpStorm在PHP解释器对话框中找不到Xdebug调试器。它说“调试器:未安装”。
我做过的事情:
在/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.max_nesting_level = 250
xdebug.remote_autostart=1
我已经使用sudo service php7.0-fpm restart
重新启动了php7.0-fpm。
我从其他社区论坛上读到,在Homestead 5上安装了Xdebug。但是,当我运行php -m | grep xdebug
时,未列出xdebug扩展名。然而,当我运行phpinfo()
xdebug被列出时。
我确保我的IDE使用端口9000,我的IDE密钥在两个地方都是'vagrant'。
感谢您的帮助!
答案 0 :(得分:0)
我几周前能够在最新版本的Homestead上运行XDebug,并在2017-05-13上写这个。 PhpStorm不会在GUI中检测到我的XDebug扩展。这就是我在创建Homestead的全新安装后尝试启动和运行时发生故障的地方。
然而,在我的VM中安装XDebug,设置xdebug php扩展文件,并将所有内容配置回正常运行的方式之后,它在我的第一次(重新)尝试调试时工作。
这guide是我最初学习如何在PhpStorm中设置配置的方法。它没有讨论设置ide-key和其他一些小东西,但大多数都很容易被发现。