MarcosBL

Aprendiz de todo, maestro de nada

Ficheros de configuración dependientes del servidor

Como referencia, via Copy & Paste de Anieto2k.

Cuando desarrollamos una aplicación, generalmente trabajamos, inicialmente en local con unos datos para conectar a la base datos, unos ficheros con datos, unas rutas diferentes,… y esto suele provocar ediciones de fichero para que al subirlo a producción (al servidor online) no provoquen un error. Una solución sencilla que podemos usar es la siguiente:

[php]
// Nombre del fichero
$configfile = $_SERVER[«SERVER_NAME»].».php»;

// Cargamos el fichero
if (file_exists($configfile)) require $configfile;
else die(«Fichero «.$configfile.» no existe»);
[/php]

De esta forma podemos tener 2 ficheros con los datos necesarios para conectar en ambas bases de datos, con las rutas correctas para cada servidor,… completamente independientes. En mi caso, los ficheros son:

  1. localhost.php
  2. www.anieto2k.com.php

Automáticamente al entrar en la aplicación, comprobaremos $_SERVER[«SERVER_NAME»] y cargaremos el fichero que sea oportuno.