Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使许多网站使用相同的文件或不同的,如果他们在某些领域使用php的变化_Php_Api_Subdomain - Fatal编程技术网

如何使许多网站使用相同的文件或不同的,如果他们在某些领域使用php的变化

如何使许多网站使用相同的文件或不同的,如果他们在某些领域使用php的变化,php,api,subdomain,Php,Api,Subdomain,我建立了一个网站,我需要为大约30个域或子域创建他(这30个网站是从基本副本复制的,这意味着它们几乎有相同的代码和相同的设计)但可能在某个时候,我需要在这30个副本中的一个副本中更改一些页面内容,并对另一个副本进行另一次更改,如果我没有更改其中一个副本中的任何文件,我需要它从基本副本中获取 最后,我正在搜索是否有一种简单的方法来编辑或管理此网站如果您对所有30个网站使用相同的服务器,那么您可以为每个网站使用虚拟主机,并对所有域保持相同。 这将使您的域名有所不同,但它从所有网站的公共位置(基本网站

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


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

如果您对所有30个网站使用相同的服务器,那么您可以为每个网站使用虚拟主机,并对所有域保持相同。
这将使您的域名有所不同,但它从所有网站的公共位置(基本网站)获取相同的代码。

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

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

您可以创建一个基本目录:/public\u html/base

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

require_once("/public_html/base/include.php");
require_once("/public_html/base/mysql.php");
确保使用这种方式时,可能需要设置php.ini变量:open_basedir:

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