我有一台服务器,其中有一个生产服务器、一个临时服务器和一个开发服务器。
我通过在开发服务器上测试代码来更改代码来维护代码。然后进行暂存和测试,最后将其发送到生产环境。
作为代码库 (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”