我正在尝试使用Xdebug和PHP插座来运行我的Symfony网站。
运行网站:
bin/console server:start
运行插座
bin/console sockets:start
除非禁用Xdebug,否则我的插座不会启动。但是,我希望Xdebug启用我的网站。
一种解决方案是在php.ini中禁用Xdebug系统范围内,但是我想知道是否可以在运行时进行操作,因此我可以在运行sockets:start
时启动插座之前卸载Xdebug。
谢谢!
修复,在PHP 7之前建议从php.ini文件中评论扩展程序。但是,在PHP 7中,它们不再在那里。
而是使用phpdismod命令。
$ sudo phpdismod -s cli xdebug
-s标志告诉其禁用xdebug的cli sapi(/etc/php/7.0/cli),而不是fpm。
这样,警告信息应该消失。无需重新启动PHP
只需为xdebug.ini
中的调试器分配两个不同的端口(CLI具有其自己的) -
听起来很像,好像由于无法绑定端口而被卡住。
...然后还需要在IDE中设置此附加端口。