PHP项目配置目录 - 最佳实践?

时间:2013-08-29 10:36:35

标签: php linux configuration

我使用Linux PC进行开发。在PC中我开发了一些基于PHP的网站和项目。每个项目属于不同的客户,其中大部分都托管在不同的托管公司。

每个项目的目录结构是:

bin
lib
www
logs
conf

对于每个项目,我使用一些标准,由我开发,需要标准配置的库,存储在“conf”目录中,例如DB连接数据。

为此,我使用变量

$configdir=$_SERVER['HOME'].DIRECORY_SEPARATOR."conf

例如,备份脚本使用文件$ HOME / conf / db.ini来检索特定数据并备份项目的DB。

在生产服务器上,变量$ configdir(显然)对于每个项目都是不同的。但是,在开发服务器上不是。

我不想使用pathinfo,或basename或dirname,因为我想在任何可能深度的脚本中使用配置文件路径。例如,我想在$ HOME / bin / computation / script.php下的脚本中使用该变量。

因为在开发服务器上,$ configdir将为所有项目显示相同的目录,我需要您如何保持相同结构的想法,并使用生产开发中的相同代码,而该变量对每个项目使用正确的“$ HOME”。

0 个答案:

没有答案