Ich möchte automatisch meine Datenbankverbindungseinstellungen auf einer pro-vhost-Basis ändern, so dass ich keinen PHP-Code bearbeiten muss, während der Übergang vom Staging zum Live- und noch zum Zugriff auf verschiedene Datenbanken erfolgt. Dies ist auf einem einzelnen dedizierten Server.PHP-Variablen in httpd.conf einstellen?
So frage ich mich, kann ich eine PHP-Variable oder Konstante in httpd.conf als Teil der vhost-Definition, die die Website dann automatisch auf eine Test-Datenbank verweisen kann setzen?
$database = 'live';
if (some staging environment variable is true) {
$database = 'testing'; // and not live
}
Wenn dies nicht möglich ist, ich denke, in diesem Fall habe ich den Hostnamen sicher untersuchen kann ich sagen, renne, aber ich möchte etwas weniger zerbrechlich
Hope this macht Sinn
vielen dank
Ian
Dies ist keine gute Idee. Zumindest, IMHO. Verwenden Sie Ihre VC, machen Sie ein Tag und bestätigen Sie die notwendigen Änderungen und machen Sie damit fertig. Es wird viel sauberer als eine Art serverseitige Konfiguration sein. – Till
Wir machen zwanzig Veröffentlichungen pro Woche, Till ... Warum schlagen Sie eine gute Idee vor? – Polsonby
Beachten Sie, dass Shell-Skripts, die außerhalb von Apache ausgeführt werden, auch ihre Umgebung kennen müssen. –