Costanti PHP
Le costanti PHP memorizzano valori fissi che rimangono invariati in tutto il sito. Sono automaticamente globali, il che è ideale per i valori a cui si deve accedere in più punti.
Se utilizzate una configurazione di WordPress non standard, come Bedrock o Trellis, Kinsta potrebbe non essere in grado di localizzare la variabile DB_PASSWORD
e, quindi, non essere in grado di aggiornare la password del database quando:
- Si aggiunge un nuovo sito clonando un ambiente esistente
- Si aggiunge un ambiente di staging clonando un ambiente esistente
- Si esegue il push dello staging alla versione live
- Si esegue il ripristino di un backup
- Si cambia la password del database in MyKinsta
Per risolvere questo problema, Kinsta fornisce la costante PHP SERVER_SECRET_DB_PASSWORD
da utilizzare sui server Kinsta. Quando definite questa costante nel file config.php
, MyKinsta la utilizza per identificare la password del database del vostro sito. Potete definirla come segue:
define('DB_PASSWORD', defined('SERVER_SECRET_DB_PASSWORD') ? SERVER_SECRET_DB : 'asdijfhkjasdbfkjhbajiksd' );
Potete definire le seguenti costanti PHP da utilizzare con i server Kinsta:
SERVER_SECRET_DB_USER
SERVER_SECRET_DB_PASSWORD
SERVER_SECRET_DB_HOST
SERVER_SECRET_DB_NAME
Ad esempio, è possibile definire le costanti nel file config.php
come segue:
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');
In alternativa, si possono definire le costanti come segue:
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);