WordPress Environnement wp-config.php

WordPress Environnement wp-config.php

Petite astuce assez pratique pour un workflow sur 2 environnements différents

Il faut penser à modifier la variable d’environnement d’apache comme ceci : 

SetEnv PHP_APPLICATION_ENV dev-nicolas

Exemple de vhost dans httpd.conf

#####    
## monsite.fr
#####    
NameVirtualHost monsite.fr

SetEnv PHP_APPLICATION_ENV dev-local

<VirtualHost monsite.fr>
    DocumentRoot C:\wamp\www\monsite
    ServerName monsite.fr
</VirtualHost>

 Vous pouvez également changer le fichier hosts de votre pc comme ceci par exemple :

127.0.0.1 monsite.fr
127.0.0.1 www.monsite.fr

A partir de la voici un exemple de configuration pour le fichier wp-config.php

// ENVIRONNEMENT LOCAL
if (isset($_SERVER['PHP_APPLICATION_ENV']) && $_SERVER['PHP_APPLICATION_ENV']=='dev-local'){
	define('DB_NAME', '*****');
	define('DB_USER', '*****');
	define('DB_PASSWORD', '*****');
	define('DB_HOST', 'localhost');

	define('WP_DEBUG', true);
	define('WP_DEBUG_DISPLAY', true);
	define('SCRIPT_DEBUG', true);

	$table_prefix  = 'wp_';

	error_reporting(E_ALL);
	ini_set('display_errors', 1);
	ini_set('display_startup_errors',1);
}

// ENVIRONNEMENT PREPROD
else{
	define('DB_NAME', '*****');
	define('DB_USER', '*****');
	define('DB_PASSWORD', '*****');
	define('DB_HOST', '*****');

	$table_prefix  = 'wp_';
	
	define('WP_DEBUG', false);
	define('WP_DEBUG_DISPLAY', false);
	define('SCRIPT_DEBUG', false);
}

 

Partager

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *