> ## Documentation Index
> Fetch the complete documentation index at: https://docs.saninternet.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Operações em Massa

> Faz de uma vez, em várias contas, uma de três mudanças: trocar a versão do PHP dos sites, gravar de novo os arquivos de configuração do servidor web e do DNS, e baixar por um…

**Caminho no painel:** menu da esquerda > **DIVERSOS** > **Operações em Massa**

A tela lista as três funções, cada uma com o botão **Continuar**, que abre o
formulário dela.

## O Âmbito, que vale para as três

Todo formulário termina no campo **Âmbito**, que diz em quais contas a mudança vale.

| Opção | O que faz |
| - | - |
| **Todas as contas de usuário** | vem marcada: a mudança vale para todas as contas do servidor |
| **Todas as contas de usuário selecionadas** | abre a lista das contas, com **Selecionar todos** e **Desmarcar todos**, e a mudança vale só para as marcadas |

Na troca de PHP, a lista traz também **Sistema (root)**, a conta do próprio servidor.
Nas outras duas, não.

> [!WARNING]
>
> **Salvar aplica na hora, sem confirmação, e o Âmbito vem em todas as contas**
>
> Medido nas três funções: o **Salvar** respondeu *"As configurações foram
> atualizadas. As alterações terão efeito em alguns instantes."*, sem nenhuma
> pergunta antes, e a mudança foi aplicada pela tarefa de fundo do minuto seguinte.
> Confira o **Âmbito** antes de salvar: deixado como vem, a mudança pega todas as
> contas.

O Registro de Eventos grava uma linha por operação, em inglês.

## Atualizar a versão do PHP

![Formulário de troca de PHP: Versão atual do PHP, Versão de destino do PHP e o Âmbito com a lista de contas e uma conta marcada](https://mintcdn.com/san-internet/uqy6kUqe17ldMjVV/keyhelp-admin/imagens/massa-php.png?fit=max\&auto=format\&n=uqy6kUqe17ldMjVV\&q=85\&s=c5b6167af0d47f8a88bac1ad372b2f30)

1. Em **Versão atual do PHP**, escolha a versão que vai sair, ou **Todas as versões do PHP**.
2. Em **Versão de destino do PHP**, escolha a que vai entrar.
3. Em **Âmbito**, escolha as contas.
4. Clique em **Salvar**.

A tela diz que a troca vale para os domínios e para as tarefas agendadas que usam
a versão atual. As versões oferecidas são as instaladas no servidor, as mesmas de
[Interpretadores PHP](/keyhelp-admin/interpretadores-php).

**Medido numa conta, do PHP padrão para o 8.1 e de volta:** o domínio mudou de
versão no painel na hora, e no minuto seguinte o servidor web passou a usar o PHP
8.1 da conta; o site continuou respondendo. A volta, com as duas versões trocadas
no formulário, devolveu o PHP padrão. O Registro de Eventos gravou *"Bulk operation
PHP version change from default to 8.1 triggered."*

## Reescrever os arquivos de configuração

| Caixa | O que é gravado de novo |
| - | - |
| **Configurações do servidor Web (Apache2, PHP-FPM)** | a configuração dos sites e do PHP de cada conta escolhida |
| **Configurações do servidor DNS** | a zona de DNS de cada domínio das contas escolhidas |

**Medido numa conta, com as duas caixas:** no minuto seguinte, os arquivos do
servidor web e do PHP dela foram gravados de novo com o mesmo conteúdo, e a zona de
DNS ganhou um número de série novo. Os arquivos das outras contas não mudaram. O
Registro de Eventos gravou *"Configuration files rewrite triggered."*

Os arquivos que o painel gera avisam no cabeçalho que não devem ser mudados à mão,
porque a próxima gravação apaga a mudança. Esta função é uma dessas gravações.

## Substituir o TTL de DNS de todos os domínios

![Tela Substituir o DNS TTL de todos os domínios com o aviso de substituição ativada, Está ativado marcado, TTL em segundos 300 e o Âmbito com uma conta](https://mintcdn.com/san-internet/uqy6kUqe17ldMjVV/keyhelp-admin/imagens/massa-ttl.png?fit=max\&auto=format\&n=uqy6kUqe17ldMjVV\&q=85\&s=09d464ecbbf4febaef57e7d83c2750ec)

O TTL é o tempo que os outros servidores guardam a resposta do DNS. Baixá-lo antes
de mudar o site ou o e-mail de servidor faz a mudança chegar mais rápido a todo
mundo, e é o uso que a própria tela sugere: preparar uma migração.

1. Marque **Está ativado**.
2. Em **TTL em segundos**, escreva o tempo. Vem com **300**.
3. Em **Âmbito**, escolha as contas.
4. Clique em **Salvar**.

Para desligar, desmarque **Está ativado** e salve.

**Medido numa conta, com 300 segundos:** no minuto seguinte, os 11 registros da
zona dela passaram de 86400 para 300; as zonas das outras contas ficaram com o TTL
de antes. Desligado, a zona voltou a 86400 no minuto seguinte.

| Com a substituição ligada | Medido |
| - | - |
| Aviso | *"O recurso de substituição de DNS TTL está ativado no momento. Desative-o aqui quando não for mais necessário."*, no alto de todas as telas do administrador, com o link **aqui** para esta tela |
| [Editor de DNS](/keyhelp-admin/editor-de-dns) | continua mostrando o TTL original, como a tela avisa |

> [!NOTE]
>
> **Ligar e desligar grava de novo a zona de todos os domínios**
>
> Medido: mesmo com o **Âmbito** numa conta só, as duas vezes a tarefa gravou de novo
> a zona de todos os domínios do servidor, com número de série novo. O TTL mudou só
> na conta escolhida.

## O que pode dar errado

| Sintoma | Causa | O que fazer |
| - | - | - |
| **O aviso de substituição de TTL aparece em todas as telas** | a substituição está ligada | desmarcar **Está ativado** e salvar, quando a migração acabar |
| **O Editor de DNS mostra um TTL e o DNS responde outro** | a substituição de TTL está ligada, e o editor mostra o original | desligar a substituição |
| Os sites de todas as contas mudaram de PHP | a troca foi salva com o **Âmbito** em todas as contas | rodar de novo com as duas versões trocadas |
| Salvei e nada mudou | a mudança vale no minuto seguinte | esperar um minuto |

## Ver também

* [Interpretadores PHP](/keyhelp-admin/interpretadores-php), as versões do PHP do servidor
* [Editor de DNS](/keyhelp-admin/editor-de-dns), a zona de cada domínio e o TTL de cada registro
* [E-mail Para Todos Usuários](/keyhelp-admin/e-mail-para-todos-usuarios), o outro item deste grupo, para avisar os clientes de uma migração


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.