Citation
Petit Denis
EditPlus qui est mon éditeur html/php par défaut
<ifDefine APACHE24> #paramètres locaux </ifDefine> <ifDefine !APACHE24> #paramètres en ligne </ifDefine>Et, si votre site en ligne est chez Free, là aussi, Free a une définition de variable
<ifDefine Free> #trucs spécifiques à Free </ifDefine>Pour les fichiers de configuration en php, il faut se servir du ServerName ou nom de domaine qui, comme expliqué dans Le BESOIN DE VIRTUALHOST doivent être différents en local et en réel.
define("LOCATION",$_SERVER['SERVER_NAME']); switch (LOCATION) { case "monsitephp.free.fr": $db_host = 'sql.free.fr'; $db_name = 'monsitephp'; $db_username = 'monsitephp'; $db_password = 'mot de passe SQL free'; $database_type = "mysql"; break; case "monsitephp": define("LOCAL_USE", 1); $db_host = '127.0.0.1'; $db_name = 'monsitephp'; //ou autre nom local $db_username = 'user'; $db_password = 'mot de passe user'; $database_type = "mysqli"; break; default: $db_host = NULL; $db_name = NULL; $db_username = NULL; $db_password = NULL; }Cette manière de procéder permet d'effectuer les transferts FTP sans se préoccuper de devoir modifier ou supprimer des fichiers avant ou après transfert.