2015-12-02 1 views
2

Я обнаружил, что мне нужно обновить определенные значения в wp-config.php назад и вперед, чтобы отразить мои автоматически назначенные адреса xip.io от работы до дома.wp-config.php auto site urls

Тогда я подумал о том, чтобы использовать только значения php для размещения разных URL-адресов. Я считаю, что не должно быть хорошей причины не делать этого, но на этапах разработки веб-сайта, который кажется довольно хорошим решением.

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

wp-config.php 
// auto site urls 
$autourl = 'http://'.$_SERVER['HTTP_HOST'].'/'; 
define('WP_HOME', $autourl); 
define('WP_SITEURL', $autourl); 

Спасибо!

ответ

1

Что вы здесь сделали, это довольно распространенный способ сделать это. Более полный метод хранения конфигурации в переменных среды. Переменные среды, очевидно, определяются средой, в которой работает ваше приложение. Это имеет несколько преимуществ:

  1. Отделяет вашу конфигурацию от кода.
  2. Среда отвечает за конфигурацию, связанную с тем, как ваше приложение должно работать в нем. Это более логично.
  3. Вы избегаете перемещать конфиденциальную конфигурационную информацию вокруг вашего кода (например, информацию о подключении к базе данных).

С учетом этого я не часто использую этот подход и tend toward something akin to what you have done, только в другом формате. Переменные среды для меня кажутся более подходящими для крупных проектов с несколькими средами (3+) и с большим количеством людей, которые могут случайно протестировать чувствительный код конфигурации.

Ресурсы: