Constantes PHP

Las constantes PHP almacenan valores fijos que permanecen iguales en todo tu sitio. Son automáticamente globales, lo que es ideal para valores a los que es necesario acceder en múltiples lugares.

Si utilizas una configuración de WordPress no estándar, como Bedrock o Trellis, es posible que Kinsta no pueda localizar la variable DB_PASSWORD y, por tanto, no pueda actualizar la contraseña de la base de datos cuando tú:

  • Añades un nuevo sitio clonando un entorno existente
  • Añades un entorno staging clonando un entorno existente
  • Envías el entorno staging a producción
  • Restauras una copia de seguridad
  • Cambias la contraseña de la base de datos en MyKinsta

Para resolver este problema, Kinsta proporciona la constante PHP SERVER_SECRET_DB_PASSWORD para su uso en los servidores Kinsta. Cuando defines esta constante dentro del archivo config.php, MyKinsta la utiliza para identificar la contraseña de la base de datos de tu sitio. Puedes definirla de la siguiente manera:

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

Puedes definir las siguientes constantes PHP para utilizarlas con los servidores Kinsta:

  • SERVER_SECRET_DB_USER
  • SERVER_SECRET_DB_PASSWORD
  • SERVER_SECRET_DB_HOST
  • SERVER_SECRET_DB_NAME

Por ejemplo, puedes definir las constantes en el archivo config.php de la siguiente manera:

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');

Alternativamente, puedes definir las constantes como sigue:

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 artículo te ha resultado útil?