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); }