У меня на Pantheon настроен рабочий процесс для разработчиков, промежуточных и живых серверов. У моего сайта есть много правил, которые заставляют участников получать электронные письма по разным причинам. Иногда мне нужно работать над этим на моих сайтах разработки / разработки, но я понял, что, поскольку у них есть живые данные, иногда пользователи получают дополнительные или дублирующие электронные письма, когда я работаю над чем-то.
Есть ли простой способ отключить все возможности электронной почты (желательно автоматически, чтобы я не забыл) на сервере dev / staging? В идеале, я хотел бы отключить электронную почту через пользовательский модуль, так как у меня уже есть шаги, чтобы убедиться, что пользовательский модуль включен на dev / staging.
git update-index --assume-unchanged sites/default/settings.php
для того, чтобы settings.php не перемещался по разным средам. Некоторые люди предпочитают некоторую условную логику, которая проверяет настройки среды и включает в себя различные conf-файлы, основанные на среде (почти во всех существующих веб-фреймворках на любом языке). Единственное ограничение здесь свое воображение, это основной PHP / мерзавец материал, не должны быть добавлены к ответам
sites/default/settings.php
, вместо этого сделайте git update-index --skip-worktree sites/default/settings.php
. При этом --assume-unchanged
вы потеряете изменения, внесенные в settings.php, если сделаете a git reset --hard
. См stackoverflow.com/questions/13630849/...