1unitedpower: MySQL Zugangsdaten

Beitrag lesen

Nur ein Problem, ich habe unterschiedliche Zugangsdaten, die ich jetzt in eine Datei gepackt habe:

Ein amtierendes best-practice ist es, die Konfiguration in Umgebungs-Variablen auszulagern. Beim Apache-Webserver erreichst du das zum Beispiel über die VHost-Konfiguration oder .htaccess-Datei:

SetEnv databaseHost example.com
SetEnv databaseUser user
SetEnv databasePassword password
SetEnv databaseName database

In PHP kannst du Umgebungs-Variablen mit getenv auslesen:

$mysqli = new mysqli(
   getenv('databaseHost'),
   getenv('databaseUser'),
   getenv('databasePassword'),
   getenv('databaseName')
);