我做过一些Laravel项目。我使用PhpStorm作为我的IDE,我设置它来使用Xdebug。
这是我第一次使用Laravel符号链接创建public/storage
到storage/app/public
目录之间的链接。
在此之后,我的Xdebug停止命中断点,即使我的Xdebug似乎配置为一如既往。
我已经在PhpStorm中的另一个Laravel项目中测试了Xdebug,它是工作的,所以它与PhpStorm无关。我在IntelliJ IDEA中打开了我当前的项目(一个带有符号链接的项目),但是Xdebug在那里也不工作,所以只有我的项目中有可疑的东西。
在阅读JetBrains Xdebug故障排除后,我了解到必须在Settings |Languages & Frameworks | PHP | Servers
.
现在的问题是我真的不知道哪个路径Map到哪个文件夹,并没有在互联网上找到相关的解决方案(也许我不擅长谷歌)
以下是我的错误尝试:
我只是试图Map存储(在公共)目录与公共(在存储-〉应用程序)目录。
关于这一点,请指导我。
xdebug.log文件
[3172] Log opened at 2020-08-25 17:39:58
[3172] I: Checking remote connect back address.
[3172] I: Checking header 'HTTP_X_FORWARDED_FOR'.
[3172] I: Checking header 'REMOTE_ADDR'.
[3172] W: Remote address not found, connecting to configured address/port: http://127.0.0.1:8000/:9000. :-|
[3172] W: Creating socket for 'http://127.0.0.1:8000/:9000', getaddrinfo: 0.
[3172] E: Could not connect to client. :-(
[3172] Log closed at 2020-08-25 17:39:58
[7416] Log opened at 2020-08-25 17:43:53
[7416] I: Checking remote connect back address.
[7416] I: Checking header 'HTTP_X_FORWARDED_FOR'.
[7416] I: Checking header 'REMOTE_ADDR'.
[7416] I: Remote address found, connecting to ::1:9000.
[7416] E: Time-out connecting to client (Waited: 200 ms). :-(
[7416] Log closed at 2020-08-25 17:43:53
1条答案
按热度按时间oxosxuxt1#
我也遇到了同样的问题。路径Map确实是答案。
您需要将Map放在符号链接(
storage/app/public
)的目标上,而不是放在符号链接(public/storage
)的位置上,这需要Map到服务器上的绝对路径(您将其标识为C:/xampp/htdocs/HRMS/storage/app/public
)。如果你能在调用symlinked目录中的脚本的行上放置一个断点,那么这会变得更容易。
远程路径
<something>
未Map到项目中任何文件路径单击以设置路径Map
点击它,在你的项目文件中找到storage/app/public目录,然后输入调试器消息中的
<something>
。点击OK,一切都会好起来。