Entornos en PHP
14.may 2008
Envía un trackback
Una pequeña nota mental tan sencilla como útil. Cuando desarrollamos una web -dependiendo del método organizativo- es posible que tengamos varios entornos, uno en producción y otro en desarrollo. Para facilitar tareas de debug y/o mantenimiento podemos hacer lo siguiente:
<?php
$isDev = $_SERVER['SERVER_NAME'] == 'dev.dominio.com';
$isLive = $_SERVER['SERVER_NAME'] == 'www.dominio.com';
if ($isDev)
{
error_reporting(E_ALL);
ini_set('display_errors', 1);
} elseif ($isLive)
{
error_reporting(0);
ini_set('display_errors', 0);
}
?>
Un simple ejemplo de comportamiento desigual en entornos distintos para la misma web. Para tener en cuenta en próximas ocasiones.
Comentarios
Yo suelo usar un define() en el archivo que hace los includes, para extenderlo así a todo: vistas, clases, etc...
Por cierto, gracioso el captcha: "anis"
Muy buen articulo
Escribe tu comentario
Intenta que tu comentario sea interesante y con información relevante al tema de la entrada. BBCodes disponibles:
[url=http://direccion]texto[/url], negrita: [b]texto[/b],
itálica: [i]texto[/i], subrayada: [u]texto[/u].
Para mencionar o citar a alguien (quote): [cita]texto[/cita]


