我想在PhpStorm中使用Xdebug,使用PHP 7.0的Homestead 5.0 Vagrant框。我正在使用macOS Sierra。Homestead 5,Xdebug,PHP 7和PhpStorm
我的问题:
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。
我已经从其他社区论坛读到Xdebug安装在Homestead 5上。但是,当我运行php -m | grep xdebug
时,未列出xdebug扩展。然而,当我运行phpinfo()
xdebug被列出。
我确保我的IDE使用的是9000端口,我的IDE密钥在两个地方都是'流浪'。
谢谢你的帮助!
确保您使用的是您认为自己的php解释器。请记住,apache/httpd使用完全不同的cli。 'phpinfo()'确认你期待的设置? – DevDonkey
我用'/ usr/bin/php -m'来验证xdebug没有被列出。 –
是的,因此问题。你检查php的cli安装,而不是Apache使用的php模块。会有另一个php.ini文件。 – DevDonkey