1

我看到很多框架,比如 Laravel、Zend、Symfony .... 我注意到他们把 php 文件放在根目录下,但是当我看到 WordPress 和 vBulletin 以及很多著名的脚本时,我注意到他们把 php 文件在公共目录中。

我想知道放置 PHP 文件的最佳位置是什么。根目录还是 public_html 目录?哪个更好?为什么!它们之间有什么区别?

4

1 回答 1

4

假设“根目录”是指 Web 服务器文档根目录之外的某个位置,而“public_html”是 Web 服务器的文档根目录……

最好的做法是只包含必须可在 Web 服务器的文档根目录中直接访问的脚本。如果在 PHP 被禁用的地方发生了什么事,你不希望全世界都下载你的源代码的副本。脚本可以包含来自磁盘上任何可以访问的文件,因此可以只将加载程序放在 Web 服务器的 doc 根目录中,并将整个应用程序排除在外。这是常见的最佳做法。

默认情况下,Wordpress 可能不会这样做,因为大多数安装 Wordpress 的人并不真正知道他们在做什么。他们更容易将 tarball 提取到一个地方而不必担心。如果需要,那些知道自己在做什么的人可以自定义安装路径。

于 2015-06-19T20:08:57.087 回答