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.