答案 0 :(得分:5)
var_dump()
函数用于检查和调试代码的行为。您看到的是Xdebug的版本(您启用了Xdebug并且它超载默认值),也打印出它的位置。
在开发过程中,查看 var_dump()
函数的确切时间和位置
如果您担心这是一个安全漏洞,除非您在生产中使用var_dump()
,它很可能不是,因为它只适用于开发人员。如果您的用户要看到此(例如,当您忘记生产代码中的某些var_dump()
时),那就不好了。
如果您知道这一点并且仍在询问如何“隐藏路径”,您可能希望禁用Xdebug版本的var_dump()
< / strong>即可。您可以在php.ini
:
[XDebug]
xdebug.overload_var_dump = 0
或者真的只有hide the path:
xdebug.overload_var_dump = 1
答案 1 :(得分:0)
在 Xdebug 3 上,我还没有找到官方的方法,但我设法使用设置隐藏了文件名:
xdebug.filename_format = " "
(注意设置值是空格而不是空字符串)
附言如果您依赖 xdebug 错误处理程序,使用此设置您可能不会在堆栈跟踪中看到文件名。
答案 2 :(得分:0)
在 Xdebug3 中,您需要将正确的 debug mode
因此,例如 xdebug.mode=off
将关闭 file:line
打印。