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");
?>
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:
- localhost.php
- www.anieto2k.com.php
Automáticamente al entrar en la aplicación, comprobaremos $_SERVER["SERVER_NAME"]
y cargaremos el fichero que sea oportuno.
Es una tontería, pero yo estuve mucho tiempo modificando los ficheros antes de subirlos y volviendo a modificarlos al volver a descargarlos 😀
13 comentarios, 2 referencias
+
#