使用CodeIgniter在localhost和远程服务器之间移动

时间:2011-10-03 22:15:08

标签: localhost codeigniter-2 remote-server base-url

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

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

1 个答案:

答案 0 :(得分:2)

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

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