Wir stellen ein!

Wordpress Konfiguration: Entwicklungs- und Live-Umgebung mittels wp-config.php Anpassungen trennen

Nader Cserny

Wordpress Konfiguration: Entwicklungs- und Live-Umgebung mittels wp-config.php Anpassungen trennen

19. September 2011 von Nader Cserny 1

Um die Konfigurationsunterschiede und das spätere Übertragen der Website auf den Live-Server zu optimieren hier ein kleines Tutorial wie man mittels wp-config.php praktische Änderungen vornehmen kann. Der Prozess von Entwicklungs- zu Live-Server wird hierdurch erheblich vereinfacht.

Das Skript funktioniert so, dass zuerst per HTTP_HOST gecheckt wird, ob es sich um die Live- oder Dev-URL handelt. Im Live-Environment verwenden wir eine andere Datenbank mit anderen Zugangsdaten, kein Debugging und klarerweise die Live-URL. In der Entwicklungsumgebung verwenden wir eine Test-Datenbank und schalten Debugging ein. Alle Konstanten die innerhalb des IF-Statements aufgeführt sind, habe ich in der wp-config.php an anderer Stelle entfernt.

/* Live */
$currenthost = $_SERVER['HTTP_HOST'];
if ($currenthost == 'LIVEURL.com' || $currenthost == 'www.LIVEURL.com') {
	define('DB_NAME', 'LIVE_DB_NAME');
	define('DB_USER', 'LIVE_DB_USER');
	define('DB_PASSWORD', 'LIVE_DB_PASSWORD');
	define('DB_HOST', 'LIVE_DB_HOST');
	define('DB_CHARSET', 'utf8');
	define('DB_COLLATE', '');
	define('WP_HOME','http://www.LIVEURL.com');
	define('WP_SITEURL','http://www.LIVEURL.com');
	define('WP_DEBUG', false); 
} else {
/* Development */
	define('DB_NAME', 'DEV_DB_NAME');
	define('DB_USER', 'DEV_DB_USER');
	define('DB_PASSWORD', 'DEV_DB_PASSWORD');
	define('DB_HOST', 'DEV_LOCALHOST');
	define('DB_CHARSET', 'utf8');
	define('DB_COLLATE', '');
	define('WP_HOME','http://www.DEVURL.local');
	define('WP_SITEURL','http://www.DEVURL.local');
	define('WP_DEBUG', true); 
}

Das Ganze haben wir mit Wordpress > 3.0 getestet und hoffen es hilft dem ein oder anderen. 

Kommentare

cyrill 11. April 2013

very helpful! thank u!

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt.
Mollom CAPTCHA
Geben Sie die Zeichen ein, die in den oben gezeigten Bild zusehen sind. Wenn die Zeichen unlesbar sind, senden Sie das Formular ab und ein neues Bild wird generiert.