我无法让xdebug与localhost中的PhpStorm或NetBeans一起使用。我已经根据向导安装了正确的Xdebug ext。我可以从phpinfo()
和php -v
输出中看到Xdebug已正确安装。从那时起,我安装了新的硬盘并安装了新的操作系统,从那时起,我无法使用Xdebug设置。
通过Web /邮递员访问应用程序时,无法找到要命中的断点。就像断点不存在或没有检测到连接一样。没有生成日志文件。
在PhpStorm中,我单击debug phpunit.xml图标,然后运行我的PHPUnit测试,Xdebug确实起作用,命中了断点,并生成了日志文件。
php -S
和XAMPP Apache托管[Xdebug]
zend_extension=C:\xampp7.1\php\ext\php_xdebug-2.6.1-7.1-vc14.dll
xdebug.remote_enable=1
xdebug.var_display_max_depth = -1
xdebug.var_display_max_children = -1
xdebug.var_display_max_data = -1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_log=C:\xampp7.1\php\ext\xdebug.log
xdebug.idekey="PHPSTORM"
我不知道还能尝试什么。我以为可能是公司防火墙问题或其他问题,但我的同事都没有这个问题,而在新HD出现之前我也没有。我在Windows 10 Enterprise上,可能是某些Windows配置吗?
答案 0 :(得分:0)
感谢LazyOne找出解决方案!
将xdebug.remote_autostart = 1添加到php.ini中可以正常工作!非常感谢