Homestead 5、Xdebug、PHP 7 和 PhpStorm
Homestead 5, Xdebug, PHP 7, and PhpStorm
我正在尝试在 PhpStorm 中使用 Xdebug 和使用 PHP 7.0 的 Homestead 5.0 Vagrant 盒子。我正在使用 macOS Sierra。
我的问题:
PhpStorm 在 PHP 解释器对话框中找不到 Xdebug 调试器。它说 "Debugger: Not installed".
我做过的事情:
在/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
我从其他社区论坛了解到 Xdebug 安装在 Homestead 5 上。但是,当我 运行 php -m | grep xdebug
时,没有列出 xdebug 扩展。然而,当我 运行 phpinfo()
xdebug 被列出时。
我已确保我的 IDE 使用端口 9000,我的 IDE 密钥在两个地方都是 'vagrant'。
感谢您的帮助!
其他截图:
在 2017 年 5 月 13 日撰写本文时,几周前我能够使用最新版本的 Homestead 使 XDebug 工作。 PhpStorm 不会在 GUI 中检测到我的 XDebug 扩展。这就是我尝试重新安装并 运行 在创建全新安装的 Homestead 后发生故障的地方。
然而,在我的 VM 中安装 XDebug、设置 xdebug php 扩展文件并将所有内容配置回正常运行方式后,它在我第一次(重新)尝试调试时起作用了。
这 guide 是我最初学习如何在 PhpStorm 中设置配置的方式。它不讨论设置 ide-key 和其他一些小事情,但其中大部分很容易发现。
我正在尝试在 PhpStorm 中使用 Xdebug 和使用 PHP 7.0 的 Homestead 5.0 Vagrant 盒子。我正在使用 macOS Sierra。
我的问题:
PhpStorm 在 PHP 解释器对话框中找不到 Xdebug 调试器。它说 "Debugger: Not installed".
我做过的事情:
在/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
.
我从其他社区论坛了解到 Xdebug 安装在 Homestead 5 上。但是,当我 运行 php -m | grep xdebug
时,没有列出 xdebug 扩展。然而,当我 运行 phpinfo()
xdebug 被列出时。
我已确保我的 IDE 使用端口 9000,我的 IDE 密钥在两个地方都是 'vagrant'。
感谢您的帮助!
其他截图:
在 2017 年 5 月 13 日撰写本文时,几周前我能够使用最新版本的 Homestead 使 XDebug 工作。 PhpStorm 不会在 GUI 中检测到我的 XDebug 扩展。这就是我尝试重新安装并 运行 在创建全新安装的 Homestead 后发生故障的地方。
然而,在我的 VM 中安装 XDebug、设置 xdebug php 扩展文件并将所有内容配置回正常运行方式后,它在我第一次(重新)尝试调试时起作用了。
这 guide 是我最初学习如何在 PhpStorm 中设置配置的方式。它不讨论设置 ide-key 和其他一些小事情,但其中大部分很容易发现。