Mam konfigurację pracy serwera deweloperskiego, tymczasowego i na żywo skonfigurowaną w Pantheon. Moja strona ma wiele zasad, które powodują, że członkowie są wysyłani e-mailem z różnych powodów. Czasami muszę popracować nad nimi na moich stronach deweloperskich / inscenizacyjnych, ale zdałem sobie sprawę, że ponieważ mają one dane na żywo, czasami użytkownicy otrzymają dodatkowe lub zduplikowane wiadomości e-mail, gdy nad czymś pracuję.
Czy jest jakiś prosty sposób, aby wyłączyć wszystkie możliwości wysyłania wiadomości e-mail (najlepiej automatycznie, aby zapobiec zapomnieniu) na serwerze deweloperskim / pomostowym? Idealnie chciałbym wyłączyć pocztę e-mail za pomocą niestandardowego modułu, ponieważ mam już kroki, aby upewnić się, że moduł niestandardowy jest włączony podczas tworzenia / przemieszczania.
git update-index --assume-unchanged sites/default/settings.php
aby nie dopuszczać, by settings.php był wypychany w różnych środowiskach. Niektórzy ludzie wolą logikę warunkową, która sprawdza ustawienia środowiska i zawiera różne pliki conf oparte na środowisku (a właściwie prawie każdy inny istniejący framework internetowy, w dowolnym języku). Jedynym ograniczeniem tutaj jest wyobraźnia, to podstawowe rzeczy związane z PHP / git, nie trzeba dodawać do odpowiedzi
sites/default/settings.php
, zamiast tego git update-index --skip-worktree sites/default/settings.php
. Za pomocą --assume-unchanged
tracisz zmiany wprowadzone w ustawieniach. Php, jeśli wykonasz git reset --hard
. Zobacz stackoverflow.com/questions/13630849/…