Entornos en PHP - Userlinux.net

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: [@MORE@] <?php $isDev = $_SERVER['SERVER_NAME'] == 'dev.dominio.com'; $isLive = $_SERVER['SERVER_NAME']…

Entornos en PHP

14.May.2008 ~ 2 Comentarios ~ 1063 Lecturas
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.
Categorías: programación
Tags: php dev

Comentarios


gravatar
14.May.2008
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"

gravatar
27.May.2008
Muy buen articulo

Comentarios


Los comentarios están cerrados: los comentarios se cierran automáticamente una vez pasados 15 días. Si quieres comentar algo acerca de la anotación, puedes hacerlo por e-mail.

Buscar

Cargando...

Últimos comentarios

  • Juan
  • Marina
  • Francisco
  • fon
  • minWi
  • isra
  • reidrac
  • r0sk
  • Rodrigo Rega
  • minWi
  • r0sk
  • reidrac
  • r0sk
  • deady
  • errece

Moneting

Valor de mi cuenta de Facebook según Moneting
Valor de mi cuenta de Twitter según Moneting

Tagcloud

ssh frases champions userlinux iphone lugo rsidenotes felicidades films nintendo opinion sysadmin 2008 blogsfera vacaciones juegos cake ds debian sidenotes apple web blogs mac mysql cakephp deportes 2007 mundial openbsd barça ubuntu twitter blog humor meme canción alemania_2006 games bsd lucux linux twitt programación cumpleaños software django league bash macosx ps3 rfilms conciertos freebsd seguridad personal hack php bake futbol

Archivo

Social

Enlaces de interés