我对什么构成基于 PHP 的 Web 应用程序结构的“最佳实践”感到困惑。阅读这个网站有很多建议。经常提到的一种结构是“文档根目录中没有任何 php 文件”。虽然这听起来不错,但我看不出它是如何工作的——Web 服务器无法识别文档根目录之外的任何内容。我在这里假设文档根目录是公共访问目录,如下所示:
app-
|
- htdocs - document root
| |
| - index.php
| - css/
| - images/
|
- PHP classes in here/
- Other PHP classes in here.../
还是上例中的“app”是文档根目录,而htdocs目录是站点结构的可公开访问区域?
从那以后,我如何确保除htdocs以外的目录中的文件无法进行公共访问?