PHP-Konstanten
PHP-Konstanten speichern feste Werte, die überall auf deiner Website gleich bleiben. Sie sind automatisch global, was ideal für Werte ist, auf die an mehreren Stellen zugegriffen werden muss.
Wenn du ein nicht standardmäßiges WordPress-Setup verwendest, wie z. B. Bedrock oder Trellis, kann Kinsta die Variable DB_PASSWORD
möglicherweise nicht finden und ist daher nicht in der Lage, das Datenbankpasswort zu aktualisieren, wenn du das tust:
- Eine neue Website durch Klonen einer bestehenden Umgebung hinzufügen
- Eine Staging-Umgebung durch das Klonen einer bestehenden Umgebung hinzufügen
- Staging in den Live-Betrieb überführen
- Ein Backup wiederherstellen
- Ändern des Datenbankpassworts in MyKinsta
Um dieses Problem zu lösen, stellt Kinsta die PHP-Konstante SERVER_SECRET_DB_PASSWORD
für die Verwendung auf den Kinsta-Servern zur Verfügung. Wenn du diese Konstante in der Datei config.php
definierst, verwendet MyKinsta sie, um das Datenbankpasswort deiner Website zu identifizieren. Du kannst sie wie folgt definieren:
define('DB_PASSWORD', defined('SERVER_SECRET_DB_PASSWORD') ? SERVER_SECRET_DB : 'asdijfhkjasdbfkjhbajiksd' );
Du kannst die folgenden PHP-Konstanten für die Verwendung mit Kinsta-Servern definieren:
SERVER_SECRET_DB_USER
SERVER_SECRET_DB_PASSWORD
SERVER_SECRET_DB_HOST
SERVER_SECRET_DB_NAME
Zum Beispiel kannst du die Konstanten in der Datei config.php
wie folgt definieren:
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');
Alternativ kannst du die Konstanten auch wie folgt definieren:
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);