http://suphp.org
Your script's need those permissions set because normally PHP runs as the user that apache runs as, not as "you" on the server. The suphp switches the scripts so they run as you, not as apache, that's why the different permissions. If you do what they tell you to do, your scripts should work fine.