Homestead 5,Xdebug,PHP 7和PhpStorm

时间:2016-09-27 15:10:46

标签: php laravel phpstorm xdebug homestead

我正在尝试在PhpStorm中使用带有PHP 7.0的Homestead 5.0 Vagrant框的Xdebug。我正在使用macOS Sierra。

我的问题:

PhpStorm在PHP解释器对话框中找不到Xdebug调试器。它说“调试器:未安装”。

enter image description here

我做过的事情:

在/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'。

感谢您的帮助!

其他截图: enter image description here

1 个答案:

答案 0 :(得分:0)

我几周前能够在最新版本的Homestead上运行XDebug,并在2017-05-13上写这个。 PhpStorm不会在GUI中检测到我的XDebug扩展。这就是我在创建Homestead的全新安装后尝试启动和运行时发生故障的地方。

然而,在我的VM中安装XDebug,设置xdebug php扩展文件,并将所有内容配置回正常运行的方式之后,它在我的第一次(重新)尝试调试时工作。

guide是我最初学习如何在PhpStorm中设置配置的方法。它没有讨论设置ide-key和其他一些小东西,但大多数都很容易被发现。