多页设置相同的代码基础,但配置文件不同

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

我们目前为客户提供了20多个sudomain的多站点设置。所有站点都使用相同的代码库,我们只说它位于文件夹/srv/code中。Apache的根目录也指向它。

现在,我们必须为每个子域在/var/www/subdomain下创建一个文件夹,并在其中放置一个名为config.ini的配置文件。

[现在我如何告诉Apache当PHP脚本搜索文件config.ini时可以在这里找到它:/var/www/subdomain?这是有史以来最好的解决方案吗?

php apache
1个回答
0
投票

这是共享主机吗?如果是,则应首先检查是否允许/srv/code中的脚本访问/var/www/subdomain中的文件。

您可以从$_SERVER['SERVER_NAME']中提取调用当前脚本的域。然后,您可以使用此信息从中提取子域并访问正确目录中的config.ini。

这可能比在Apache中做起来容易。

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