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