处理localhost上的开发到实时远程服务器之间的最佳方法是什么?我有.htaccess mod_rewrite设置,但这不是一个真正的问题,因为我没有将它包含在我的subversion存储库中,所以我不会将它作为网站的其余部分提交。但是使用base_url的config.php怎么样?我需要将此设置为localhost进行开发,但在部署时更改为实际域。
这不是一个大问题,但我必须记住在每次部署之前更改此问题,或者记得将其从部署中排除。所以我想也许有人有一个聪明的方法来处理这个问题?
答案 0 :(得分:2)
您可以加载不同的配置文件,具体取决于您在ENVIRONMENT
中设置index.php
常量的内容。在您的情况下,您将创建两个config.php
副本。在开发副本中,您可以将基本网址设置为localhost
,并在生产副本中将其设置为example.com
。根据{{1}}常量的设置,将加载相应的配置文件。
查看Handling Multiple Environments和Config Class文档中的“环境”部分,了解如何执行此操作。