防止php暴露include_path

时间:2016-05-17 14:56:51

标签: php

有没有办法防止php暴露" include_path"价值 - 服务器范围?

例如,如果我确实需要(" asdfasdf.php");错误消息导致说明包含路径是什么,因为它没有在包含路径中找到该文件。我不希望php公开这些信息。

另外,我知道有一种方法可以完全禁用phpinfo();但是,有没有办法在那里隐藏include_path值?

2 个答案:

答案 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); //关闭错误支持