I have had the same problem and I think the problem is that when PHP runs as a mod instead as binary, the scripts themselves are run as nobody (apache's user). You cannot override the return path when PHP is run this way.
I do not know if it works properly when PHP is installed as a CGI binary. Anyone got experience with this?