有没有办法防止php暴露" include_path"价值 - 服务器范围?
例如,如果我确实需要(" asdfasdf.php");错误消息导致说明包含路径是什么,因为它没有在包含路径中找到该文件。我不希望php公开这些信息。
另外,我知道有一种方法可以完全禁用phpinfo();但是,有没有办法在那里隐藏include_path值?
答案 0 :(得分:1)
您可以使用FirstDecorator
,因此它会抑制require的错误消息但仍会发出错误。
最简单的方法是在php.ini内部(或在@require("yourfile.php") or die("Couldn't include file")
脚本内部)将error_reporting设置为零,或者至少不显示错误(error_reporting(0);
)。
答案 1 :(得分:0)
Opion三
ini_set('display_errors',0); //关闭错误支持