yee*_*een 6 php debugging xdebug intellij-idea
当我尝试调试我的 Web 应用程序时,我正面临这个问题。无论我使用的是 127.0.0.1 还是本地主机,该页面都可以加载,但断点仅适用于 127.0.0.1。我正在使用 Intellij 和 MAMP。我的php.ini配置如下:
[xdebug]
zend_extension="/Applications/MAMP/bin/php/php5.6.10/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_port="9000"
xdebug.remote_log="/Applications/MAMP/xdebug_log.txt"
Run Code Online (Sandbox Code Playgroud)
我也尝试添加
xdebug.remote_host="localhost"
Run Code Online (Sandbox Code Playgroud)
但这没有区别,同样的问题仍然存在。我的主机文件如下:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
Run Code Online (Sandbox Code Playgroud)
此外,当我想调试 html 页面时,我必须在主 php 文件上执行此操作,例如调试 index.html,我必须执行以下操作:
http://127.0.0.1/<the_folder>/index.php?xdebug_session_start=intellij
Run Code Online (Sandbox Code Playgroud)
有时它有效,有时它不起作用!我必须尝试几次才能使其正常工作。有时意味着尝试各种项目或尝试仅使用 Intellij 中的“调试”调试 php 脚本。我只添加了“PHP Script”配置,即单独调试php。也有这个“PHP Web 应用程序”配置......它做了我上面所做的,但没有解决我的问题。
总结: 1)为什么 xdebug 在解析“localhost”进行调试时有问题?2) 如何有效地调试我的 web 应用程序 html 文件中加载的 php 脚本?
归档时间: |
|
查看次数: |
210 次 |
最近记录: |