Wordpress Konfiguration: Entwicklungs- und Live-Umgebung mittels wp-config.php Anpassungen trennen
1Um 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
Kommentar hinzufügen