First of all, I know this question (or close variations) have been asked a thousand times. I really spent a few hours looking in the obvious and the
Sometimes STDERR and STDOUT can also lock the system... To get both, I use (for most shell environments (bash, csh, etc) that I use...):
system("php sender.php > /dev/null 2>&1 &");