2011-10-03 68 views
1

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

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

回答

2

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

查看Handling Multiple EnvironmentsConfig Class文档中的“环境”部分,了解如何执行此操作。

+0

完美!谢谢! – Anders

相关问题