PHP错误.htaccess限制文件夹深度


PHP Errors .htaccess limit folder depth

当我遇到php错误时,它会像5个文件夹一样进入我的文件。例如:home'admin'domain.com'folder'portfolio我需要什么.htaccess属性来防止它显示前两个文件夹(home''admin)?

我不希望最终用户看到我目录中的前两个文件夹,因为它们并不经常使用。因此,在大多数情况下,出于安全目的,我想隐藏"home''admin"。

回答问题

您必须更改您的apache配置并更改为网站的根目录,因为php将始终报告完整路径(除非您可以设置chroot/监狱环境)

关于该问题的其他解释:http://discussion.dreamhost.com/thread-45191.html

但最好将错误隐藏起来,以免显示出来,因为它显示了有关您的设置(而不仅仅是/home/admin)部分的一些重要信息。

要隐藏错误,可以将display_errors设置为off。

请参阅http://www.php.net/manual/en/errorfunc.configuration.php#ini.display-错误

TL;博士

在php.ini中设置display_errors = Off,并学习检查日志。

更长版本:

在您的开发环境中,设置error_reporting = -1。这将显示所有错误。在您的生产环境中,将error_reporting设置为稍微温和的级别,永远不要将其显示在屏幕上。

学习检查您的日志,包括Apache日志,如果配置为单独日志,则检查您的PHP日志。