我在Linux(Archlinux)上使用Laravel v5.6.7、php/php fpm v7.2.3、nginx v1.12.2和xdebug v2.6.0。
我的网站在本地运行。
我安装了Firefox的附加Xdebug助手。
我设法将Xdebug、PhpStorm配置为在
index.php
文件,它可以工作。但其他断点(index.php之外)都没有被击中,我在控制器和模型中设置了一些断点。
如果我使用
xdebug_break()
在控制器或模型中,执行会在下一个代码行很好地停止。
我也尝试了VS代码,我也有同样的问题。
有人在Laravel项目中调试控制器或模型php代码吗?
以下是我的设置:
xdebug。ini公司
zend_extension=xdebug.so
xdebug.remote_enable=on
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9123
xdebug.remote_handler=dbgp
xdebug.remote_autostart=1
PhpStorm:
-
Xdebug端口:9123
-
没有配置映射,因为我的nginx服务器在本地运行
编辑:
我在Windows上试用了WAMP v3.1.0、PHP v7.1.9、Xdebug v2.5.5、Phpstorm和VScode。不幸的是,我的行为与Linux上的行为相同。
以下是断点和设置的屏幕截图: