Ciao ragazzi

dopo aver fatto mille prove ho ridotto una mia funzione ai minimi termini e ho riscontrato che l'errore di STACK Overflow viene generato da una qualsiasi funzione RICORSIVA.
Nell'esempio che vi riporto faccio ciclare all'infinito una funzione chiedendole di stampare a video un numero partendo da uno per arrivare a 10000. Questa funzione però si pianta quando arriva al numero 207 dandomi appunto l'errore di stack overflow.
Come posso eliminare questo errore o almeno far si che si pianti dopo il numero 500 ?
Uso windows 2003 server con php 4.3.10 e mysql 3.23.49

<?
$DB = "outside" ;

mysql_connect("localhost","","") or die("ERRORE: Database non connesso");
mysql_select_db($DB) or die("ERRORE: Database $DB non selezionato");

function crea_Calendario($c)
{

echo "$c
";
$c++;
if ($c == 10000)
exit;
else
crea_calendario($c);
}

$calendario = "alessandro" ;


crea_Calendario('0');

?>