Obtendo avisos de data / fuso horário anteriores para PHP no OS X

Se você está fazendo script em um Mac com PHP e precisa usar funções de data, não pode confiar que o usuário as configurou em /etc/php.ini, então aqui está uma pequena solução alternativa.

<?php
if ( ! ini_get('date.timezone') ) {
$tz
= exec( 'tz=`ls -l /etc/localtime` && echo ${tz#*/zoneinfo/}' );
ini_set
( 'date.timezone', $tz );
}
?>

Isso deve funcionar bem para o OS X, mas não acho que funcione para muitos outros.