Sto muovendo i primi passi in php per cui sto prendendo confidenza con le varie funzioni.Il problema sorge quando uso pcntl_signal() per installare il segnale.Il problema è che quando il figlio termina sigint_hand non viene chiamata.Perchè?Inoltre dove posso trovare delle info relative alla gestione degli errori(tipo quella del c)?

Codice PHP:
#! /usr/bin/php
<?

function sigint_hand($signo){
    print 
"In sigint_hand.....\n";
    do{
        
$pid=pcntl_waitpid(0,$status,WNOHANG);
    }
    while(
pid 0);
}
if( 
pcntl_signal(SIGINT,"sigint_hand") == false){
    exit(
"Unable to install signal...\n");
}
$pid=pcntl_fork();

if( 
$pid ){
    die(
"cannot fork\n");

}
elseif(
$pid == 0){//processo figlio
    
print "PROCESSO FIGLIO: ".getmypid()."\n";
    exit(
0);
}
else{
    
    print 
"PROCESSO PADRE: ".getmypid()."\n";
}

?>