如何使许多网站使用相同或不同的文件,如果它们在某些域中使用php进行更改


how to make many websites that use the same files or different ones if they changes in some domains using php

我建立了一个网站,我需要为大约30个域或子域创建他(这30个网站是从基本副本复制的,这意味着它们几乎有相同的代码和设计),但可能需要在一段时间内,我需要更改这30个副本中的一个副本的一些页面内容,并对另一个副本进行另一次更改,如果我没有更改其中一个中的任何文件副本我需要它从基本副本中获取

最后,我正在搜索是否有一种简单的方法来编辑或管理这个网站

如果您对所有30个网站使用相同的服务器,那么您可以为每个网站提供虚拟主机,并使所有域的DocumentRoot保持相同。这将做的是,你的域名将是不同的,但它采取相同的代码,从共同的地方(基础网站)为所有网站。

这个问题与php无关。我的建议是使用Addon Domains。通过这种方式,您将拥有一个单一的托管包,但您可以在同一服务器中托管多个域。假设这些是您的域名:

/public_html/domain1.com/public_html-domain2.com/public_html/domain2.com

您可以创建一个基本目录:/public_html/base-

现在,在域中,您可以包含来自以下基本目录的php文件:

require_once("/public_html/base/include.php");
require_once("/public_html/base/mysql.php");

确保使用这种方式时,您可能需要设置php.ini变量:open_basedir:

open_basedir字符串将PHP可以访问的文件限制为指定的目录树,包括文件本身。本指令不受安全模式是打开还是关闭的影响。