将共享文件放在 public_html / root 之外是个好主意吗?

将共享文件放在 public_html / root 之外是个好主意吗?

我刚刚发现我可以将文件放在域根目录之外(public_html 之外)。

将函数置于域根目录之外的好处是,我可以在多个域中使用同一个文件。如果我在一个位置更新文件,则我的所有域都会更新。

像这样:

include __DIR__ . '/../../my-hidden-folder/functions.php';

我的问题是,既然可以这样做,那么这样做是不是一个好主意?或者有什么理由认为这不是一个好方法?

这可能并不重要,但我使用 PHP、Apache 和 Cpanel。

答案1

一般来说,最好只存储需要通过 URL 直接访问的数据,而所有不需要的数据都应存储在 Web 根目录之外。

将函数放在域根之外的好处是我可以在多个域上使用同一个文件。

这不完全正确。该include()函数不关心文件是在 Web 根目录内还是外,或者从逻辑上讲该文件系统目录是否用作不同站点的 Web 根目录...

相关内容