2011-10-03 43 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

相關問題