Entornos en PHP

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.

About the author

Óscar
has doubledaddy super powers, father of Hugo and Nico, husband of Marta, *nix user, Djangonaut and open source passionate.