用于生产、登台和开发的 Apache / PHP 配置

用于生产、登台和开发的 Apache / PHP 配置

我有一台服务器,其中有一个生产服务器、一个临时服务器和一个开发服务器。

我通过在开发服务器上测试代码来更改代码来维护代码。然后进行暂存和测试,最后将其发送到生产环境。

作为代码库 (php) 的一部分,某些 URL 需要 FQDN Ie

http://www.xyzserver.com/examplescript.php

在开发时我可以使用

http://development.xyzserver.com/examplescript.php

在分阶段它会是

http://staging.xyzserver.com/examplescript.php

使域名的第一部分成为变量的最佳方法是什么,以避免在每个测试阶段移动时必须更改脚本的问题。

此外,还有一些包含文件使用不同的数据库名称进行 MySQL 访问。我怎样才能以同样的方式使它们对上下文敏感。

不确定这是编程问题还是系统管理问题,但我必须从某个地方开始

我将服务器设置为 Apache 中的单独虚拟主机。

答案1

由于 php 字符串是可变的,因此您可以使用 $url 变量作为服务器 URL。添加xyzserver.com/examplescript.php具有适当标识符的字符串,以满足您的开发/登台/生产需求。

比如,如果是开发的话

$dev=“开发”

$dev。 =“xyzserver.com/examplescript.php”

相关内容