【发布时间】:2020-05-02 13:31:34
【问题描述】:
我试图找出用 PHP 以编程方式创建网站的最佳方法,但在这里或其他地方找不到任何类似的问题。
情况是这样的:
我有一个admin dashboard 和一个DB 连接到这个admin dashboard。
在这个仪表板中,我创建了一个包含所有必要设置的网站。像食物列表、图像和颜色等。
当我在仪表板中保存网站时,我需要在我的web server 上的admin panel 的根目录上方创建一个网站文件夹。
因此,它会创建所有将上传到该文件夹并连接到管理数据库以获取数据的文件和文件夹。
问题是我想创建数十个具有相同结构但具有不同数据和颜色等的网站,而不是作为管理仪表板的subdomains,而是作为main domain。
当然,域将在我的 c-panel 中手动创建。
这不是关于编码,而是关于解决这个问题的方法。
很高兴有任何建议。
【问题讨论】:
-
如果您尝试通过 Web 界面执行此操作,您将无法执行此操作。根据其定义,Web 根目录上方的文件夹对 Web 服务器不可见。
-
@Dave“不能”并不完全准确; “不应该”当然是个好建议。根据文件权限和其他系统配置,这当然可以完成。如果运行 PHP 的用户具有写访问权限,它将起作用。不过,这可能不是最好(或最安全)的解决方案。
-
最有可能不能怎么样?如果文件权限和其他配置允许它可能会损坏并且托管是可疑的。在正常情况下,不能在根目录(临时目录除外)之上写东西。
-
@Dave 这很公平。当然,能够更改 Web 服务器配置将是一个糟糕的配置。这当然不是在正常情况下可用或推荐的东西。我只是想指出这是可能的,不管它是否合理或一个好主意。