Constantes PHP

As constantes PHP armazenam valores fixos que permanecem os mesmos em todo o seu site. Elas são automaticamente globais, o que é ideal para valores que precisam ser acessados em vários lugares.

Se você usar uma configuração não padrão do WordPress, como Bedrock ou Trellis, a Kinsta pode não conseguir localizar a variável DB_PASSWORD e, portanto, não conseguirá atualizar a senha do banco de dados quando você:

  • Adicionar um novo site clonando um ambiente existente
  • Adicionar um ambiente de teste clonando um ambiente existente
  • Colocar o ambiente de teste em produção
  • Restaurar um backup
  • Alterar a senha do banco de dados no MyKinsta

Para resolver esse problema, a Kinsta fornece a constante PHP SERVER_SECRET_DB_PASSWORD para uso nos servidores da Kinsta. Quando você define essa constante no arquivo config.php, o MyKinsta a utiliza para identificar a senha do banco de dados do seu site. Você pode defini-la da seguinte forma:

define('DB_PASSWORD', defined('SERVER_SECRET_DB_PASSWORD') ? SERVER_SECRET_DB : 'asdijfhkjasdbfkjhbajiksd' );

Você pode definir as seguintes constantes PHP para usar com os servidores da Kinsta:

  • SERVER_SECRET_DB_USER
  • SERVER_SECRET_DB_PASSWORD
  • SERVER_SECRET_DB_HOST
  • SERVER_SECRET_DB_NAME

Por exemplo, você pode definir as constantes no arquivo config.php da seguinte forma:

define('DB_NAME', defined('SERVER_SECRET_DB_NAME') ? SERVER_SECRET_DB_NAME : 'newsitetest');
define('DB_USER', defined('SERVER_SECRET_DB_USER') ? SERVER_SECRET_DB_USER : 'newsitetest');
define('DB_PASSWORD', defined('SERVER_SECRET_DB_PASSWORD') ? SERVER_SECRET_DB : 'asdijfhkjasdbfkjhbajiksd' );
define('DB_HOST', defined('SERVER_SECRET_DB_HOST') ? SERVER_SECRET_DB_HOST : 'localhost');

Como alternativa, você pode definir as constantes da seguinte forma:

define('DB_NAME',SERVER_SECRET_DB_NAME);
define('DB_USER',SERVER_SECRET_DB_USER);
define('DB_PASSWORD',SERVER_SECRET_DB_PASSWORD);
define('DB_HOST',SERVER_SECRET_DB_HOST);
Este artigo foi útil?