![将共享文件放在 public_html / root 之外是个好主意吗?](https://linux22.com/image/727373/%E5%B0%86%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E6%94%BE%E5%9C%A8%20public_html%20%2F%20root%20%E4%B9%8B%E5%A4%96%E6%98%AF%E4%B8%AA%E5%A5%BD%E4%B8%BB%E6%84%8F%E5%90%97%EF%BC%9F.png)
我刚刚发现我可以将文件放在域根目录之外(public_html 之外)。
将函数置于域根目录之外的好处是,我可以在多个域中使用同一个文件。如果我在一个位置更新文件,则我的所有域都会更新。
像这样:
include __DIR__ . '/../../my-hidden-folder/functions.php';
我的问题是,既然可以这样做,那么这样做是不是一个好主意?或者有什么理由认为这不是一个好方法?
这可能并不重要,但我使用 PHP、Apache 和 Cpanel。
答案1
一般来说,最好只存储需要通过 URL 直接访问的数据,而所有不需要的数据都应存储在 Web 根目录之外。
将函数放在域根之外的好处是我可以在多个域上使用同一个文件。
这不完全正确。该include()
函数不关心文件是在 Web 根目录内还是外,或者从逻辑上讲该文件系统目录是否用作不同站点的 Web 根目录...