在PHP中如何在管理员根目录上方创建网站文件夹?

问题描述 投票:0回答:1

我试图找出用PHP编程创建网站的最佳方法,但我在这里或其他地方找不到任何类似的问题。admin dashboard 和a DB 与此有关 admin dashboard. 在这个仪表盘中,我创建一个网站,所有必要的设置。当我在仪表盘中保存一个网站时,我需要在网站的根目录上方创建一个网站文件夹。admin panel 在我 web server. 所以,它创建所有的文件和文件夹将被上传到该文件夹,并连接到管理员DB获得数据。subdomains 的管理仪表板,但作为一个 main domain.当然,域名将在我的c-panel中手动创建。这不是关于编码的问题,而是关于这个问题的方法.将很高兴关于任何建议。

php apache ftp webserver
1个回答
2
投票

如果网站都共享相同的代码库,只是数据不同,我会考虑完全不创建不同的文件夹。将每个网站的所有数据存储在数据库中。

然后,你可以在Apache中创建一个单一的虚拟主机,设置为默认,将处理所有没有明确匹配的请求。然后,你的PHP代码可以查看 Host 头来确定正在访问哪个网站,查询数据库是否有效并加载数据,然后提供相应的内容。

我不建议用PHP动态地改变系统配置。虽然它可以安全地完成,但这似乎过于复杂,而且容易出错,这可能是重大的安全风险。

显然,有很多方法,最终正确的方法将取决于你的用例和每个网站的定制和独特性。

© www.soinside.com 2019 - 2024. All rights reserved.