PHP文件放在哪里,根目录还是public_html目录?

Mat*_*any 1 php directory-structure public-html

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

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

Bra*_*rad 5

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

最佳实践是仅使用必须可在 Web 服务器的文档根目录中直接访问的脚本。如果发生 PHP 被禁用的情况,您不希望全世界都下载您的源代码的副本。脚本可以包含磁盘上可以访问的任何位置的文件,因此可以仅将加载程序放在 Web 服务器的文档根目录中,并将整个应用程序保留在其中。这是常见且最佳实践。

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