1

处理在本地主机上的开发与实时远程服务器之间移动的最佳方法是什么?我设置了 .htaccess mod_rewrite ,但这并不是一个真正的问题,因为我没有将它包含在我的 subversion 存储库中,所以我没有将它作为站点的其余部分提交。但是带有 base_url 的 config.php 呢?我需要将此设置为 localhost 以进行开发,但在部署时更改为实际域。

这不是一个大问题,但我总是必须记住在每次部署之前更改它,或者记住将其从部署中排除。所以我在想也许有人有一个聪明的方法来处理这个?

4

1 回答 1

2

您可以加载不同的配置文件,具体取决于您将ENVIRONMENT常量设置为 in index.php。在您的情况下,您将创建两个config.php. 在您的开发副本中,您将基本 URL 设置为localhost,在生产副本中,您将其设置为example.com. 根据ENVIRONMENT常量的设置,将加载适当的配置文件。

查看配置类文档中的处理多个环境和“环境”部分以了解如何执行此操作。

于 2011-10-04T00:29:47.703 回答