Перемещение между локальным и удаленным сервером с CodeIgniter - PullRequest
1 голос
/ 04 октября 2011

Какой лучший способ справиться с переходом от разработки на локальном хосте к живому удаленному серверу? У меня установлен .htaccess mod_rewrite, но на самом деле это не проблема, потому что я не включил это в свой репозиторий subversion, поэтому я не фиксирую его как остальную часть сайта. Но как насчет config.php с base_url? Мне нужно иметь этот набор для localhost для разработки, но при развертывании сменить на реальный домен.

Это не огромная проблема, но мне всегда придется помнить об этом перед каждым развертыванием или не забывать исключать его из развертывания. Так что я подумала, может быть, у кого-то есть умный способ справиться с этим?

1 Ответ

2 голосов
/ 04 октября 2011

Вы можете загружать различные файлы конфигурации в зависимости от того, что вы установили для константы ENVIRONMENT в index.php.В вашем случае вы бы создали две копии config.php.В вашей копии для разработки будет задан базовый URL-адрес localhost, а в рабочей копии - example.com.В зависимости от того, какая константа ENVIRONMENT установлена, будет загружен соответствующий файл конфигурации.

Посмотрите на Обработка нескольких сред и раздел "Среды" в классе конфигурации документация, чтобы узнать, как это сделать.

...